У меня много проблем с установкой Ruby 1.8.7 на мою чистую установку Mountain Lion. Я просмотрел "Переполнение стека" и не вижу ничего, что конкретно решает эту проблему, и надеюсь, что кто-то уже столкнулся с этим раньше.
Я использую инструменты командной строки, которые можно загрузить с помощью Xcode
У меня не было никаких проблем с установкой Ruby 1.9.3 через RVM и HomeBrew. Когда я пытаюсь установить 1.8.7, я получаю следующее сообщение после его попытки скомпилировать:
Сначала я выполнил команду
rvm install 1.8.7
Это дало мне эту ошибку
The provided compiler '/usr/bin/gcc' is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`.
После копания немного я попытался
rvm install 1.8.7 --with-gcc=clang
Error running 'make ', please read /Users/paulzaich/.rvm/log/ruby-1.8.7-p370/make.log
There has been an error while running make. Halting the installation.
Ruby 'ruby-1.8.7-p370' was built using clang - but it not (fully) supported, expect errors.
Please be aware that you just installed a ruby that requires 2 patches just to be compiled on up to date linux system.
This may have known and unaccounted for security vulnerabilities.
Please consider upgrading to Ruby 1.9.3-194 which will have all of the latest security patches.
В этот момент я сделал еще несколько поисков и нашел что-то о необходимости компиляции моей собственной readline. RVM не устанавливает Ruby 1.9.2 на Snow Leopard: "Ошибка при запуске" сделать"
К сожалению, это, похоже, повредило мою установку rvm, включая 1.9.3. Я попытался переустановить 1.9.3 и получил те же ошибки, что и у меня с 1.8.7. В этот момент я полностью удалил RVM и переустановил. У вас не возникла проблема с установкой 1.9.3 снова.
Я также попытался обновить все версии rvm, основанные на этом сообщении RVM с Mountain Lion. Там тоже не повезло.
Обновление: Я также попытался использовать это пошаговое руководство для REE 1.8.7, в котором рекомендуется установить gcc-4.2. К сожалению, к сожалению.
Обновление 2: Я ссылаюсь на требования к rvm и устанавливаю следующие пакеты
brew update
brew tap homebrew/dupes
brew install autoconf automake apple-gcc42
rvm pkg install openssl
Пока все хорошо. Затем я ссылался на этот пост на необходимость ссылки на компилятор GCC. Я решил, что ссылки, на которые ссылаются, могут быть неверными, потому что я использую homebrew? Я нашел компилятор в папке Cellar и использовал следующую команду
CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 rvm install 1.8.7
Не повезло. Те же сообщения об ошибках, что и раньше.