2013-03-13 3 views
0

Итак, вот что произошло: Я начал работать в компании и получил работу macbook pro для работы. Я поддерживаю поддержку для Exceptional/Airbrake, поэтому мне нужно изучить Ruby/Rails. Итак, у ноутбука был предыдущий владелец, и я не знаю, что он с ним сделал.Проблемы с установкой Ruby/Rails, даже с RVM

Я попытался установить Ruby и Rails и продолжал получать ошибки, а затем пытался сделать это с rvm, и я думал, что он работает, поскольку я могу запустить irb и даже выполнить тестовую программу с ruby. Я устал видеть предыдущее имя владельца в командной строке, поэтому я сменил домашнюю папку, и я уверен, что это то, где все стало плохо. Я взял содержимое rvm и все и переместил его в свой файл пользователя из старого, а затем удалил старый.

Все, казалось, все еще работает нормально, но когда я хотел начать работать с рельсами, это не сработает. Поэтому я решил, что просто удалю все и начну, я попробовал rvm implode и удалил все драгоценные камни. когда я запускаю «список драгоценных камней», я становлюсь пустым, и я не могу найти рубин где угодно, но когда я запускаю irb, он все равно работает. поэтому я попытался переустановить с помощью rvm, но я продолжаю получать ошибки.

Первая ошибка, которая происходит, является:

No binary rubies available for: osx/10.7/x86_64/ruby-2.0.0-p0. 
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. 

вторая ошибка:

Error running 'env GEM_PATH=/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0:/Users/robertmroz/.rvm/gems/[email protected]:/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0:/Users/robertmroz/.rvm/gems/[email protected] GEM_HOME=/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0 /Users/robertmroz/.rvm/rubies/ruby-2.0.0-p0/bin/ruby /Users/robertmroz/.rvm/src/rubygems-2.0.3/setup.rb', please read /Users/robertmroz/.rvm/log/ruby-2.0.0-p0/rubygems.install.log 

и последняя ошибка:

ERROR: Loading command: install (LoadError) 
cannot load such file -- openssl 
ERROR: While executing gem ... (NoMethodError) 
undefined method `invoke_with_build_args' for nil:NilClass 

Я прошел через десятки Google поиски, большинство из которых ведут меня здесь, к каждой из этих ошибок, и иногда определенная ошибка кажется фиксированной, но в конец, я не могу заставить его работать. Должен ли я просто стереть ОС и начать все сначала, потому что я пытался это сделать уже несколько дней.

BTW, я не знаю, почему он устанавливает 2.0.0. Я думал, что rvm установил последнюю версию по умолчанию.

+1

У меня были все проблемы с установкой ruby ​​2.0.0 на днях, но в итоге он получил работу. Вы используете macports или homebrew, или нет? Что говорят 'rvm requirements'? Поскольку ruby ​​2.0.0 является новым, я думаю, что rvm просто требует времени для проблем, чтобы он мог стабилизироваться. Если вы не знаете о 2.0.0, вы можете просто установить 1.9.3, а затем обновить, когда rvm будет немного более стабильным. –

+0

«Требования к rvm» ничего мне не дают, но теперь у меня установлен 1.9.3, но когда я запускаю «rvm install rails», я получаю «нераспознанный аргумент командной строки:« рельсы »(см.« Использование rvm ») ' – Robert

+0

Просто используйте bundler для установки рельсов - из каталога проекта 'bundle update rails'. –

ответ

3

Перед тем как задуть систему я:

  1. Uninstall РВМ (rvm implode, gem uninstall rvm) см. this question
  2. Вы должны быть оставлены с базовым рубином. Это должно быть единственное, что осталось.
  3. Re-install rvm (\curl -L https://get.rvm.ioбез Rails).
  4. Установите рубиновую версию, которую вы хотите с rvm (rvm install 1.9.2) держаться подальше от 2.0 на данный момент.
  5. Убедитесь, что ваша рубиновая версия установлена ​​и выбрана.
  6. Установите версию рельсов, которую вы хотите.

Надеюсь, это выправит ситуацию.

+0

Я не понимаю, что это был 2.0.0, для некоторых Причина, по которой я был тем, кто был старой или старой. Таким образом, ihave 1.9.3 установлен, когда я запускаю rvm install rails, я получаю нераспознанный аргумент командной строки: «rails» (см. «Использование rvm») – Robert

+0

Это 'gem install rails', чтобы установить последнюю версию рельсов. Или 'gem install rails -v 3.2.12' для конкретной версии. –

0

Ruby 2.0.0-p0 был недавно выпущен, так что это последняя версия технически, хотя я сомневаюсь, что вам действительно нужна последняя версия, так как она настолько новая, и ваша компания все еще может работать с более старой версией, например, 1.9 0,3. Вы пытались установить 1.9.3-p392 (текущая версия 1.9.3)?

Если вы все еще получаете ошибку с 1.9.3, я хотел бы попробовать инструкции, показанные на RVM site:

$ rvm pkg install openssl 
$ rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr 
+0

нормально, поэтому установлен 1.9.3, но когда я запускаю rvm install rails, я получаю нераспознанный аргумент командной строки: «rails» (см. «Использование rvm») – Robert

+0

Установили ли вы Rails? 'gem install rails', или если вы находитесь в проекте Rails, который использует Bundler, запустите' bundle' –

+0

. Я чрезвычайно новичок в ruby ​​/ rails. Я взял программу ac, которую я сделал в классе, и преобразовал ее в ruby, я никогда не использовал но я знаю, что мне это понадобится, поскольку я продвигаюсь вперед. я хотел установить рельсы с rvm, так как в конечном итоге я планирую перейти на dev в компании и должен будет иметь возможность переключаться между установками, чтобы помочь клиентам. – Robert

1

У меня также были проблемы с установкой Ruby, но после многого поиска я нашел решение. Следуйте приведенной ниже процедуре:

  1. Если вы уже установили что-нибудь удалить все, что с помощью инсталлятор Revo или каким-либо другим способом, иначе перейти к шагу 2.
  2. Далее перейдите к http://rubyinstaller.org/ и нажмите кнопку скачать.
  3. Вы найдете список рубиновых версий, нажмите на последнюю версию (если вы используете 64-битную машину, установите ссылку с (x-64), иначе установите ее без скобок.
  4. Принять все значения по умолчанию и отметьте все флажки после загрузки и настройки, он будет установлен в C: \ с именем Ruby22 (в зависимости от его версии).
  5. Перейти к началу меню типа cmd, используйте команду «cd C: \» без скобок , вам понадобится диск C: \
  6. Проверьте ruby ​​-v, вы должны получить номер версии, иначе повторите описанный выше процесс.
  7. Теперь используйте команду «gem install rails», it wil l установите все требования к рельсам, это занимает много времени.
  8. Теперь используйте команду «жемчужину установить WEBrick», чтобы установить веб-сервер
  9. Теперь зайдите в какой-то браузер, посетить http://rubyinstaller.org/downloads/, скачать DevKit в нижней части страницы и распаковать его в какую-нибудь папку (ех в C: \ DevKit после создания папки DevKit в C: \)
  10. Используйте следующие команды в том же порядке
    «рубин dk.rb INIT»
    «рубин dk.rb установить» «камень установить rdiscount --platform = рубин "
  11. Рельсы теперь установлены.
  12. Создайте папку в C: \ для создания приложений с рельсами и укажите папку (ex Rails _Apps), используйте команду cd C: \ Rails_apps, чтобы перейти туда и использовать команду «rails new sample_rails_app», чтобы создать приложение Rails с имя "sample_rails_app".
  13. Это делает кучу вещей, и теперь вы можете использовать Ruby on Rails.
Смежные вопросы