升级Yosemite后需要做的事
17 October 2014
今天第一时间升级了Yosemite,大致遇到了几个问题,简单总结一下。
Homebrew
问题
当你运行brew命令会出现以下错误:
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 21: /usr/local/Library/brew.rb: Undefined error: 0
从错误信息看是ruby版本出现了问题,原来的brew使用的是ruby 1.8,但更新Yosemite后ruby也更新到了2.0,因此原来的ruby路径已经无效了。
解决方法
首先备份/usr/local/Cellar
下安装的程序,brew安装的程序都在/usr/local/Cellar
目录下,执行以下命令备份:
tar -cvf Cellar.tar.gz /usr/local/Cellar
删除老版本信息:
rm -rf /usr/local/Cellar /usr/local/.git
重新安装:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
恢复Cellar:
tar -zxvf Cellar.tar.gz && mv usr/local/Cellar /usr/local/Cellar
JDK缺失
所有依赖Java Runtime的程序都无法运行,包括Eclipse,Intellij,Webstom等。
解决方法:
在终端执行 java
,即会跳出以下对话框:
点击“更多信息”即可跳转apple官网下载jdk,或直接点这里。
Proxifier无法initialize kext
更新Yosemite后运行Proxifier会出现以下错误提示:
解决方法
执行以下命令并重启系统即可解决:
sudo nvram boot-args="debug=0x146 kext-dev-mode=1"
blog comments powered by Disqus