根据这一思路,重新检查了电脑的路径和环境,最终结果发现这问题不是环境配置,路径错误等因素引起的。这是一个大坑,因为之前参考了github weex issue上一哥们的回答,把个人目录的路径修改成了/usr/local/,导致开机兄衫后直接mac桌面加载不出来,全部空白,连苹果图标和Dock栏都不见了,慌了。折腾了一个下午,搞不掂了,只能找电脑的老爸苹果公司寻求技术支持。在苹果技术顾问甜美的声音指导下,问题还是没有解决,原因估计是她说的命令我没听清,后来让发了邮件,下面把命令行贴一下,很简单
command + s + 电源键,看到苹果图标松开,进亩尘旅入命令模式
mount -uw /
rm /var/db/.AppleSetupDone
reboot
重新创建了一个管理员账户,利用这个新的管理员用户进入后,将就管理员的路径更改,就可恢复,切记不要抹盘重装什么的,那就真的什么都没有了。经过这次事,觉得备份很重要,一定要及时通过timemachine将系统和资料进行备份。
好了,上面话题有点远,因为那个问题坑得太惨。经过发现,不是路径的问题,就是权限有问题,weex-toolkit 安装在写入的时候,迅凳没有 *** 作权限。
解决办法:sudo chmod -R 777 /Users/userName(自己电脑的用户)
sudo chmod 777 /usr/local/lib/node_modules
两处权限打开,一般不会出现下面的情况。
下面是官方的说法:
node版本:please make sure your node version is above 6.0
授权:first of all ,please do not install with "sudo" if permisiion deniederror occurs,please try sudo chmod 777 /usr/local/lib/node_modules
如果还不行,需要在前往个人,在个人目录下创建.xtoolkit文件夹,手动帮助创建。或者官方文档的方法
if such a error occurs, we suggest you runsudo chmod 777 ~ormkdir ~/.xtoolkit&chmod 777 .xtoolkit
参考:https://github.com/weexteam/weex-toolkit
*** 作以上步骤偶问题基本解决了,如果没解决可以留言,一起交流讨论一下。
安装Weex Toolkit方法很简单,如下命令:$ npm install -g weex-toolkit
但是,提示了奇葩的错误,Google之不可解,遂只能干掉node,重新安装node
后来在搜索方法的过程中发现,或许是Mac系统升级导致了node的问题,才会让weex-toolkit无法成功安装
孰是孰非,暂不可定论
如闹信手果是通过brew安装的,则直接使用
brew uninstall node
若不是或者已经通过brew卸载了,则(删除之前,确认一下文件是否存在,并且是否为应该删除的文件)
然后通过
$ node
$ npm
检查一下,是否把应用卸载好了,ok了即可重新安装
重新使用液嫌brew安装node时,发生了一个更奇葩的事,brew坏了,只好重新安装brew,命令如下
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
使用
brew install node
即可安装
安装途中,有可能提示,某某文坦橡件被占用,这时,可以把某某文件删掉(这是之前node卸载遗留的文件)
再者,可能提示,已经安装好了,但是没有link而已,这时可以看到link方法的提示
brew link node
但是,link时有可能说某某文件没有权限(我当时出现的是说tapset),sudo在brew上也是不可使用的了,这时需要
$ cd /usr/local/share/systemtap
$ chown -R tapset
再进行link就ok了
接下来,安装weex-toolkit就很顺利了
再接下来,还没完,gem和pod全挂了。。。
错误提示如下
dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
Referenced from: /Users/derek/.rvm/rubies/ruby-2.2.1/bin/ruby
Reason: image not found
则Google之,发现可以通过重新安装ruby来解决,原文中的方法如下:
$ ruby -v
dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
Referenced from: /Users/psoshnin/.rvm/rubies/ruby-2.1.3/bin/ruby
Reason: image not found
$ brew update &&brew upgrade
$ rvm reinstall 2.1.3 --disable-binary # 2.1.3是ruby版本,见ruby -v的错误提示,每个人的可能不同,比如我是2.2.1
$ ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin13.0]
尝试第一次,在install的时候,会出现
Error running '__rvm_rm_rf /Users/derek/.rvm/rubies/ruby-2.2.1',
showing last 15 lines of /Users/derek/.rvm/log/1492230416_ruby-2.2.1/remove.rubies.log
再次进行 brew update 后就正常了
至此,gem正常了,重新安装pod即可
附
brew:https://brew.sh/index_zh-cn.html
chown:http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)