2013-04-20 4 views
2

Итак, я пытаюсь установить Ruby 1.9.3 на моем Mac, работающем с Mountain Lion. У меня установлен xCode и обновлен. Я установил RVM и теперь пытаюсь установить Ruby, используя rvm install 1.9.3 Когда я запускаю это, похоже, он собирается установить, но дает мне ошибку смотрите ниже:Установка Ruby - RVM - Mac OSX Mountain Lion

rvm install 1.9.3 
Searching for binary rubies, this might take some time. 
No binary rubies available for: osx/10.8/x86_64/ruby-1.9.3-p392. 
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. 
Installing requirements for osx, might require sudo password. 
Already up-to-date. 
Certificates in '/Users/Colin/.rvm/etc/openssl/cert.pem' already are up to date. 
Installing Ruby from source to: /Users/Colin/.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/Colin/.rvm/src/ruby-1.9.3-p392 (already extracted) 
ruby-1.9.3-p392 - #configuring........ 
Error running './configure --prefix=/Users/Colin/.rvm/rubies/ruby-1.9.3-p392 --with-opt-dir=/Users/Colin/.rvm/opt/libyaml:/Users/Colin/.rvm/opt/readline:/Users/Colin/.rvm/opt/libxml2:/Users/Colin/.rvm/opt/libxslt:/Users/Colin/.rvm/opt/libksba:/Users/Colin/.rvm/opt/openssl:/Users/Colin/.rvm/opt/sqlite --disable-install-doc --without-tcl --without-tk --enable-shared', 
please read /Users/Colin/.rvm/log/ruby-1.9.3-p392/1366429269_configure.log 
There has been an error while running configure. Halting the installation. 

Когда я иду в /1366429269_configure.log в файле говорится:

[2013-04-19 20:41:09] ./configure 
configure: WARNING: unrecognized options: --without-tcl, --without-tk 
checking build system type... x86_64-apple-darwin12.2.1 
checking host system type... x86_64-apple-darwin12.2.1 
checking target system type... x86_64-apple-darwin12.2.1 
checking whether the C compiler works... no 
configure: error: in `/Users/Colin/.rvm/src/ruby-1.9.3-p392': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

Если бы кто-нибудь мог мне помочь, был бы рад!

Edit:

Я попытался решение здесь Can't install Ruby under Lion with RVM – GCC issuesrvm install 1.9.3 --with-gcc=clang и немного изменилось, вот новый выход:

rvm install 1.9.3 --with-gcc=clang 
Installing requirements for osx, might require sudo password. 
Already up-to-date. 
Certificates in '/Users/Colin/.rvm/etc/openssl/cert.pem' already are up to date. 
Warning: found user selected compiler 'clang', this will suppress RVM auto detection mechanisms. 
Installing Ruby from source to: /Users/Colin/.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/Colin/.rvm/src/ruby-1.9.3-p392 (already extracted) 
ruby-1.9.3-p392 - #configuring..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 
ruby-1.9.3-p392 - #compiling.................................................................. 
Error running 'make -j8', 
please read /Users/Colin/.rvm/log/ruby-1.9.3-p392/1366431470_make.log 
There has been an error while running make. Halting the installation. 

И Heres бревно от: http://pastebin.com/P6nTZRQY

EDIT

Не знаю, что случилось, но я просто попробовал то же самое, и теперь он работает отлично. Спасибо всем, кто оставил полезный комментарий, он очень благодарен!

+0

Какая версия rvm? – 7stud

+0

Попробуйте сначала: 'rvm get head', затем попробуйте установить снова. – fmendez

+1

BTW название это не так, вы пытаетесь установить 'Рубин 1.9.3', а не' Rails' – fmendez

ответ

1

Я столкнулся с подобными проблемами, пытаясь установить Ruby on Rails на Lion месяц назад. В конце я использовал установщик. Если вы используете инсталлятор, вы можете выбрать вариант Rails Installer.

+0

Я тоже попробовал, но продолжал получать эту ошибку прямо перед установкой: http://gyazo.com/fd8ebfa6cd6c4c8f9333dd276efbf03d – user1172897

1

пытается использовать это он установит все

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh 
2

Вам нужно обновить Утилиты командной строки до последней версии, а также для рубина 1.9.3 он по-прежнему предпочитает использовать gcc-4.2 для компиляции.

Также убедитесь, что вы обновляете RVM перед повторной попыткой:

rvm get head 
rvm install 1.9.2 

Наконец, Ruby 2.0.0 должен быть совместим с 1.9.3 и вам необходимо обновить.

Смежные вопросы