Проблема с установкой рельсов
Я установил rails в мою систему Ubuntu 14.04, следуя инструкциям, упомянутым в этой статье о DigitalOcean. Обратите внимание, что я устанавливаю рельсы в моей локальной системе, а не в DigitalOcean - я просто следовал инструкциям по установке рельсов оттуда.
Я следую инструкциям, указанным в разделе "Быстрый путь".
Все прошло нормально. Нет икоты во время установки. Я также управлял source
Команда, как указано в конце этого раздела.
Я также сумел создать приложение для rails (только начал изучать) и немного поиграл. Не жалуется.
Это случилось пару дней назад.
Сегодня я пытаюсь запустить сервер с помощью команды $ rails server
и я получаю следующий ответ -
The program 'rails' can be found in the following packages:
* ruby-railties-3.2
* ruby-railties-4.0
Try: sudo apt-get install <selected package>
Я не понимаю, что случилось. Я подозревал, что произошло какое-то автоматическое обновление, которое перезаписало установленные пакеты, поэтому я снова попытался установить рельсы DigitalOcean.
Теперь я нахожусь в терминале, в котором я выполнил команды установки. рельсы были установлены, и я могу играть с ним.
Тем не менее, я заметил, что если я открыл другой терминал и попытался использовать команду rails, я снова получаю то же сообщение, что и выше, указывающее, что rails не установлен.
Что здесь происходит? Как я могу гарантировать, что установка рельсов остается на терминалах и, что более важно, чтобы я не потерял его при перезапуске системы.
2 ответа
В статье, на которую вы ссылаетесь, рассказывается, как установить ее как непривилегированный пользователь - другими словами, файлы идут в ваш пользовательский каталог, а не в системные каталоги. Стандартная оболочка не знает, как найти эти файлы, поэтому шаг
source ~/.rvm/scripts/rvm
данные в инструкции необходимы для того, чтобы создать подходящую среду в вашей текущей оболочке. Если вы покинете текущую оболочку (например, переключитесь на другой терминал или выйдете из системы), вам нужно будет запустить source
команда снова.
Если вы хотите сделать среду устойчивой, вы сможете добавить команду в файл ~/.bashrc, как описано здесь. Команда RVM: source ~/.rvm/scripts/rvm
Попробуй это:
sudo apt-get install mysql-client libmysqlclient-dev
выше было нужно для меня, то:
gem install bundler
bundle