Итак, вот что произошло: Я начал работать в компании и получил работу 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 установил последнюю версию по умолчанию.
У меня были все проблемы с установкой ruby 2.0.0 на днях, но в итоге он получил работу. Вы используете macports или homebrew, или нет? Что говорят 'rvm requirements'? Поскольку ruby 2.0.0 является новым, я думаю, что rvm просто требует времени для проблем, чтобы он мог стабилизироваться. Если вы не знаете о 2.0.0, вы можете просто установить 1.9.3, а затем обновить, когда rvm будет немного более стабильным. –
«Требования к rvm» ничего мне не дают, но теперь у меня установлен 1.9.3, но когда я запускаю «rvm install rails», я получаю «нераспознанный аргумент командной строки:« рельсы »(см.« Использование rvm ») ' – Robert
Просто используйте bundler для установки рельсов - из каталога проекта 'bundle update rails'. –