2013-03-23 3 views
3

Я проверял другие вопросы здесь от людей, имеющих проблемы с установкой ruby ​​1.9.3 в Lion с RVM , проблема казалась равной помоему, поэтому я попытался решениями при условии не имел успеха:Невозможно установить Ruby 1.9.3 через rvm в OS X Lion даже с «--with-gcc = clang»

Я первый попробовал: rvm install 1.9.3 --with-gcc=clang

Возвращения: Installing requirements for osx/10.7/x86_64, might require sudo password. Skipping `brew update` make sure your formulas are up to date. Missing required packages: libtool, pkg-config, libyaml, readline, libxml2, libxslt, openssl, sqlite. requirements_brew_generate_openssl_cert:4: no such file or directory: /usr/local/Cellar/openssl/1.0.1e/bin/openssl Skipping update of certificates in '/cert.pem'. Warning: found user selected compiler 'clang', this will suppress RVM auto detection mechanisms. Installing Ruby from source to: /Users/****/.rvm/rubies/ruby-1.9.3-p392, this may take a while depending on your cpu(s)... ruby-1.9.3-p392 - #downloading ruby-1.9.3-p392, this may take a while depending on your connection... ruby-1.9.3-p392 - #extracted to /Users/****/.rvm/src/ruby-1.9.3-p392 (already extracted) ruby-1.9.3-p392 - #configuring................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ruby-1.9.3-p392 - #compiling................ ruby-1.9.3-p392 - #installing .............. ruby-1.9.3-p392 is not installed. To install do: 'rvm install ruby-1.9.3-p392'

Обратите внимание, как ruby-1.9.3-p392 is not installed. появляется ближе к концу.

Я пытался сделать следующим по предложению впоследствии: CC=/usr/bin/gcc-4.2 rvm install 1.9.3 --enable-shared

Но он вернулся: You requested building with '/usr/bin/gcc-4.2' but it is not in your path.

Так что я в основном застрял здесь, не зная, как продолжить. Любая помощь будет высоко оценена. Заранее спасибо.

ответ

8

Это должно решить:

rvm get head 
rvm install 1.9.3 --autolibs=4 
+0

Благодарю вас, сэр. Не могли бы вы объяснить, что «-autolibs = 4» все равно? Мне просто интересно, что я только что сделал: P –

+2

вот описание => http://bit.ly/rvm-autolibs - я буду делать эти флаги более наглядными с этим билетом, происходит переход на текущее состояние - в основном текущий 4 будет удален, а новое состояние 2 вставлено, но 4 - это максимальное для вас – mpapis

+0

С этими командами я получаю: поиск бинарных рубинов, это может занять некоторое время. Для двоичных рубинов нет: osx/10.8/x86_64/ruby-1.9.3-p392. Продолжая компиляцию. Пожалуйста, прочитайте «rvm mount», чтобы получить дополнительную информацию о двоичных рубинах. Для установки требований для osx может потребоваться пароль sudo. /Users/alex/.rvm/scripts/functions/build_requirements: строка 28: пропуская 'brew update', убедитесь, что ваши формулы в курсе: команда не найдена –

0

Установочный не удается, поскольку некоторые пакеты, поддерживаемые Homebrew должны быть обновлены. Во второй строке вашего кода «Пропуск brew update убедитесь, что ваши формулы актуальны».

brew update 

Может нужно

sudo brew update 

затем

rvm install 1.9.3 --with-gcc=clang 

Если переопределить RVM позволяет скачать стабильную версию рубин 1.9.3

sudo rvm install 1.9.3 --with-gcc=clang 

может работать также ,