系统升级完成之后,如果你是个开发者,你会发现:Homebrew 不能用了因为 Ruby 的版本变成2.0了,Vim7.3-66 也不能用了因为 Perl 的版本也变了,原来用 iCloud 的第三方程序里的数据消失不见了,Java 再次被干掉了,Docker 也起不来了,CocoaPods 也罢工了,连视频播放器 MPlayer 也开始崩溃了。
「妈妈我该怎么办呀」,你发出了撕心裂肺的喊声,抹抹泪准备恢复到老版本 Mavericks……停!泡杯茶平复一下万念俱灰的心情,然后继续读 MacTalk。
#1、首先处理 Homebrew 问题
执行如下命令:- cd `brew --prefix`
- mv Cellar /tmp
- brew prune
- rm -r `git ls-files`
- rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
- rm -rf .git
- rm -rf ~/Library/Caches/Homebrew
复制代码 然后重新安装 Homebrew:- ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- brew update
复制代码 把备份的程序复制回来,更新所有程序:- mv /tmp/Cellar .
- brew update
- brew upgrade
复制代码 打完这一套组合拳,你之前安装的大部分程序和库就可以恢复生机,重新进入你的编程序列。万能视频播放器 MPlayer 也可以播放你心爱的影片了。
#2、Vim 和 YouCompleteMe
之前写过很多 Vim 相关的文章,这说明了我是 Vim 的重度使用者。Yomesite 的升级导致 Vim 和 YouCompleteMe 插件都出了问题。因为使用 YouCompleteMe 插件需要 Vim 的版本在 7.3.584 以上,所以我们需要重新安装 macvim:##最新版本是7.4-73_1
然后在.zshrc 里重新设置别名:- alias vim='/usr/local/Cellar/macvim/7.4-73_1/MacVim.app/Contents/MacOS/Vim'
复制代码 更新插件 YouCompleteMe:- cd ~/.vim/bundle/YouCompleteMe
- git pull
- git submodule update --init --recursive
- ./install.sh --clang-completer
复制代码 这些命令执行完,你就会发现 Vim 比你使用的上一个版本还要好用那么一点点。
#3、Java 再次被干掉
Java 没了,所有 Java 相关的开发工具和中间件都不能用了,不过不用担心,这个问题最容易解决。
在命令行执行:系统会弹出如下窗口:
点击「更多信息」,或直接到以下网址下载:
http://support.apple.com/kb/DL15 ... US&locale=en_US
下载的介质是「JavaForOSX2014-001.dmg 」,打开后点击「JavaForOSX.pkg」即可安装 Java 的SDK,版本是「1.6.0_65」。如果你想安装更新的版本,去找 Oracle 就可以了。
做完这一步,你的 Eclipse、IDEA、PyCharm 等 IDE 和 Java 中间件就可以正常运行了。 |
关于我们