Я установил направляющие в своей системе Ubuntu 14.04, следующей инструкциям, упомянутым в этой статье DigitalOcean. Обратите внимание, что я устанавливаю направляющие в своей локальной системе а не в DigitalOcean - я просто следовал инструкциям для установки направляющих оттуда.
Я следую инструкциям, упомянутым в разделе "Quick Way".
Все пошло прекрасное. Никакие отклонения во время установки. Я также работал source
управляйте, как проинструктировано в конце того раздела.
Мне также удалось создать приложение направляющих (только что начал учиться), и играл вокруг немного. Нет жалуется.
Теперь, это произошло несколько дней назад.
Сегодня, я пытаюсь запустить сервер с помощью команды $ 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 снова.
Теперь, я нахожусь в терминале, в котором я выполнил команды установки. направляющие были установлены, и я могу играть с ним.
Однако я заметил, что, если я открыл другой терминал и попытался использовать команду направляющих, я снова получаю то же сообщение как выше указания, что направляющие не установлены.
Что происходит здесь? Как я могу удостовериться, что установка направляющих остается через терминалы и что еще более важно что я не теряю ее, когда я перезапускаю систему.
Статья, которую Вы связали, описывает, как установить как непривилегированный пользователь - другими словами, файлы входят в Ваш пользовательский каталог, а не в системные каталоги. Стандартная среда оболочки не знает, как найти эти файлы, таким образом, шаг
source ~/.rvm/scripts/rvm
, данный в инструкциях, необходим для создания подходящей среды в текущей оболочке . При отъезде текущей оболочки (например, переключаясь на различный терминал, или выходя из системы) необходимо будет работать эти source
команда снова.
, Если Вы хотите сделать среду персистентной, необходимо быть в состоянии добавить команду к ~/.bashrc файл, как описано здесь Команда RVM: источник ~/.rvm/scripts/rvm
Попробуйте это:
sudo apt-get install mysql-client libmysqlclient-dev
выше был необходим для меня, затем:
gem install bundler
bundle