Новинка в установке Ruby on Rails в Mac OS X 10.7.3 - PullRequest
2 голосов
/ 13 марта 2012

Я очень плохо знаком с OS X и RoR и столкнулся с несколькими ошибками во время следования учебному пособию по RoR от Hartl.

Я установил Git и RVM, но получаю ошибки при установке Ruby - и, следовательно, могу 'Не могу установить Ruby Gems и Rails.

Я прочитал файлы журналов, но не могу понять, в чем проблема ... кажется, что моя машина не может запустить make и имеет проблемы с --version,Некоторые файлы тоже не существуют.

Большое спасибо за вашу помощь:)

User-MacBook-Air:~ haseebjaved$ rvm install 1.9.2
Fetching yaml-0.1.4.tar.gz to /Users/haseebjaved/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/haseebjaved/.rvm/src
Configuring yaml in /Users/haseebjaved/.rvm/src/yaml-0.1.4.
Error running ' ./configure --prefix="/Users/haseebjaved/.rvm/usr"  ', please read /Users/haseebjaved/.rvm/log/ruby-1.9.2-p318/yaml/configure.log
Compiling yaml in /Users/haseebjaved/.rvm/src/yaml-0.1.4.
Error running 'make ', please read /Users/haseebjaved/.rvm/log/ruby-1.9.2-p318/yaml/make.log

Database file /Users/haseebjaved/.rvm/config/packages does not exist.

/Users/haseebjaved/.rvm/scripts/functions/build: line 28: --version: command not found
Installing Ruby from source to: /Users/haseebjaved/.rvm/rubies/ruby-1.9.2-p318, this may take a while depending on your cpu(s)...

ruby-1.9.2-p318 - #fetching 
ruby-1.9.2-p318 - #extracted to /Users/haseebjaved/.rvm/src/ruby-1.9.2-p318 (already extracted)
ruby-1.9.2-p318 - #configuring 
Error running ' ./configure --prefix=/Users/haseebjaved/.rvm/rubies/ruby-1.9.2-p318 --enable-shared --disable-install-doc --with-libyaml --with-opt-dir=/Users/haseebjaved/.rvm/usr ', please read /Users/haseebjaved/.rvm/log/ruby-1.9.2-p318/configure.log
There has been an error while running configure. Halting the installation.
/Users/haseebjaved/.rvm/scripts/functions/build: line 28: --version: command not found

1 Ответ

2 голосов
/ 13 марта 2012

У вас нет установленного компилятора, ваш лучший выбор - osx-gcc-installer , он предоставит вам все инструменты, необходимые для компиляции.

Также не играйте с Xcode выше 4.1 - он не предоставляет компилятор GCC (только LLVM), и даже ruby-1.9.3-p125 не полностью готов к clang (LLVM), поэтому ожидайте ошибок с ним.

Вы можете открыть билет , чтобы исправить сообщение, чтобы оно было более информативным - я должен быть в состоянии улучшить его.

...