
Я пытаюсь установить 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 Command Line Tools и переустановить его. После этого установка прошла успешно.
Итак, я продолжил:
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 не установлен в системе.
Я пытался найти способ установить его, но Homebrew его не находит. Есть идеи?