在 OSX 10.9 上安裝 Homebrew

在 OSX 10.9 上安裝 Homebrew

我正在嘗試使用以下命令安裝 Homebrew:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

# Add Homebrews binary path to the front of the $PATH
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile

一切似乎都有效,但是當我驗證它時

brew doctor

我收到此錯誤:

Error: No such file or directory - /Library/Developer/CommandLineTools/usr/bin/clang

我一直在研究它,它看起來是 OSX 10.10 中出現的問題,但我沒有使用。問題可能是什麼?

順便說一句,我試圖讓 Ruby on Rails 使用 clang 而不是 gcc (因為它不能與後者一起工作),所以重新安裝後出現了問題。是否有一些配置可以用來切換回 gcc?

編輯1:

當我跑步時

xcodebuild -find clang

我明白了

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang

當我跑步時

which clang

我明白了

/usr/bin/clang

跑步

locate clang | egrep clang$

我明白了

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang
/System/Library/Frameworks/OpenCL.framework/Versions/A/lib/clang
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/science/mpich/files/mpich-clang
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/science/mpich/files/mpich-devel-clang
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/science/openmpi/files/openmpi-clang
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/science/openmpi/files/openmpi-devel-clang
/usr/bin/clang
/usr/local/Library/ENV/4.3/clang

然後我嘗試訪問開發人員網站並下載 Xcode 命令列工具並重新安裝。然後安裝就通過了。

所以,我繼續:

brew update
brew install rbenv ruby-build rbenv-gem-rehash
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
rbenv install 2.1.2
rbenv rehash
rbenv global 2.1.2
gem install bundler

最後一個命令給出了以下輸出:

ERROR:  Loading command: install (LoadError)
cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass

我認為這意味著系統上未安裝 zlib。

我試圖找出安裝它的方法,但自製程式找不到它。任何想法?

相關內容