开业于2004年,诚信服务几万客户
翔意数码淘宝店:xynbnb.taobao.com
全国客服电话:010-59000667
地址:北京东城区东兴隆街56号北京商界A座512
ThinkPad产品专业客服 苹果产品专业客服
查看: 4197|回复: 1

[OS X 10.10] 关于 10.10 下 Homebrew 的问题修复方法

[复制链接]
发表于 2014-10-20 15:39 | 显示全部楼层 |阅读模式
系统升级完成之后,如果你是个开发者,你会发现:Homebrew 不能用了因为 Ruby 的版本变成2.0了,Vim7.3-66 也不能用了因为 Perl 的版本也变了,原来用 iCloud 的第三方程序里的数据消失不见了,Java 再次被干掉了,Docker 也起不来了,CocoaPods 也罢工了,连视频播放器 MPlayer 也开始崩溃了。

「妈妈我该怎么办呀」,你发出了撕心裂肺的喊声,抹抹泪准备恢复到老版本 Mavericks……停!泡杯茶平复一下万念俱灰的心情,然后继续读 MacTalk。

#1、首先处理 Homebrew 问题

执行如下命令:
  1. cd `brew --prefix`
  2. mv Cellar /tmp
  3. brew prune
  4. rm -r `git ls-files`
  5. rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
  6. rm -rf .git
  7. rm -rf ~/Library/Caches/Homebrew
复制代码
然后重新安装 Homebrew:
  1. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. brew update
复制代码
把备份的程序复制回来,更新所有程序:
  1. mv /tmp/Cellar .
  2. brew update
  3. brew upgrade
复制代码
打完这一套组合拳,你之前安装的大部分程序和库就可以恢复生机,重新进入你的编程序列。万能视频播放器 MPlayer 也可以播放你心爱的影片了。

#2、Vim 和 YouCompleteMe

之前写过很多 Vim 相关的文章,这说明了我是 Vim 的重度使用者。Yomesite 的升级导致 Vim 和 YouCompleteMe 插件都出了问题。因为使用 YouCompleteMe 插件需要 Vim 的版本在 7.3.584 以上,所以我们需要重新安装 macvim:
  1. brew install macvim
复制代码
##最新版本是7.4-73_1
然后在.zshrc 里重新设置别名:
  1. alias vim='/usr/local/Cellar/macvim/7.4-73_1/MacVim.app/Contents/MacOS/Vim'
复制代码
更新插件 YouCompleteMe:
  1. cd ~/.vim/bundle/YouCompleteMe
  2. git pull
  3. git submodule update --init --recursive
  4. ./install.sh --clang-completer
复制代码
这些命令执行完,你就会发现 Vim 比你使用的上一个版本还要好用那么一点点。

#3、Java 再次被干掉

Java 没了,所有 Java 相关的开发工具和中间件都不能用了,不过不用担心,这个问题最容易解决。

在命令行执行:
  1. java -version
复制代码
系统会弹出如下窗口:

点击「更多信息」,或直接到以下网址下载:

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 中间件就可以正常运行了。
发表于 2015-5-23 12:30 | 显示全部楼层
哈哈!!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

返回顶部