2014-01-14 3 views
1

Я пытаюсь установить Ruby 1.9.2, чтобы я мог пройти онлайн-курс в Ruby. Я только что обновил OSX до Mavericks (10.9.1), чтобы установить последнюю версию XCode (5.0.2), которая теперь также установлена.Не удается установить Ruby на обновленную OS X Mavericks

Я уверен, что, должно быть, мне не хватает чего-то основного. Может ли кто-нибудь взглянуть на мой журнал установки терминалов и сообщения об ошибках здесь, помогите мне? Я ценю любые мысли.

dave-morans-macbook:~ davemoran$ rvm install 1.9.2 
Searching for binary rubies, this might take some time. 
No binary rubies available for: osx/10.9/x86_64/ruby-1.9.2-p320. 
It is not possible to build movable binaries for rubies 1.8-1.9.2, but you can do it for your system only. 
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. 
Checking requirements for osx. 
Installing macports... 
Error running 'requirements_osx_port_install_port', 
showing last 15 lines of /Users/davemoran/.rvm/log/1389714845_ruby-1.9.2-p320/port_install.log 
checking build system type... i386-apple-darwin13.0.0 
checking host system type... i386-apple-darwin13.0.0 
checking target system type... i386-apple-darwin13.0.0 
checking MacPorts version... 2.2.1 
checking for sw_vers... /usr/bin/sw_vers 
checking for defaults... /usr/bin/defaults 
checking for xcode-select... /usr/bin/xcode-select 
checking Mac OS X version... 10.9.1 
checking Xcode location... /Applications/Xcode.app/Contents/Developer 
checking Xcode version... 5.0.2 
checking for gcc... gcc 
checking whether the C compiler works... no 
configure: error: in `/Users/davemoran/.rvm/src/MacPorts-2.2.1': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 
Requirements installation failed with status: 77. 

ответ

3

Вы хотите установить инструменты командной строки для Xcode.

Вы также можете попробовать добавить --with-gcc=gcc-4.2 в конец вашей команды rvm выше.

+0

Я пробовал так: «РВМ установить 1.9.2 --with-НКУ = НКУ-4,2» И получил это: «Вы просили здание с «gcc-4.2», но это не на вашем пути ». Я снова догадываюсь, что я, возможно, неправильно ввел команды – user3194689

1

Возможно, вам не хватает инструментов командной строки для Xcode. Их можно установить с Xcode-> Preferences-> Downloads или из командной строки с xcode-select --install.

Попробуйте установить rvm после установки инструментов командной строки.

+1

Спасибо. Не было доступных загрузок инструментов командной строки, когда я смотрел в области предпочтений загрузки самого Xcode, поэтому я попытался сделать так, как вы предложили, xammy, и отправился прямо из самой командной строки в терминал. Все началось правильно, я согласился с условиями в Xcode, а затем получил это сообщение об ошибке в установщике средств разработки командной строки: «Не удается установить программное обеспечение, потому что в настоящее время он недоступен с сервера обновления программного обеспечения». – user3194689

+0

Кажется, что есть проблема с инструментами командной строки Xcode 5.2 и командной строки. Поэтому, хотя они могли бы установить необходимые компоненты, они все равно будут показывать эту ошибку. Можете ли вы поделиться выходом «gcc -version». – Sam

+0

Я тоже вижу это Apple LLVM версия 5.0 (clang-500.2.79) (на основе LLVM 3.3svn) – rbp

0

меня были те же ошибки, когда я пытаюсь установить старую рубин (2.0.0p247) на OSX Mavericks, и это то, что работает для меня:

$ rvm install 2.0.0-p247 --with-readline-dir=$rvm_path/usr --with-openssl-dir=$rvm_path/usr --disable-binary --with-gcc=gcc-4.2 

НТН,
Флорин.

4

Это то, что, наконец, работал для меня на OSX 10.9.3 с Xcode 5.1.1 (5B1008)

rvm install 1.9.3 --with-gcc=/Applications/Xcode.app/Contents/Developer/usr/bin/gcc 

Edit: Эта команда также может быть дополнена дополнительными опциями. Я вытащил эти варианты из вывода команды из предшествующего уровня неудачной установки

rvm install 1.9.3 --with-gcc=/Applications/Xcode.app/Contents/Developer/usr/bin/gcc --with-opt-dir=/usr/local/Cellar/libyaml/0.1.6:/usr/local/Cellar/readline/6.3.6:/usr/local/Cellar/libksba/1.3.0:/usr/local/opt/openssl --without-tcl --without-tk --disable-install-doc --enable-shared 
Смежные вопросы