Я сейчас нахожусь в терминале и собираюсь подать новое заявление. Я нахожусь в папке приложения, сделал rails new --help
и выскакивает:
The program 'rails' can be found in the following packages:
* rails
* ruby-railties-3.2
Try: sudo apt-get install <selected package>
, и это не может быть правильно, потому что я установил рельсы, используя эти инструкции, и все самое последнее и современное:
http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/
Почему я получаю это приглашение? Что мне нужно сделать, чтобы Rails работал?
Вы получаете это сообщение, когда исполняемый файл, который вы пытаетесь запустить, отсутствует в вашей переменной PATH. Вам просто нужно добавить путь установки rails в переменную PATH
,
export PATH="$PATH:/path/to/rails"
, заменив /path/to/rails
каталогом установки (вероятно, что-то вроде $HOME/.rvm/.../bin/rails
). Для удобства вы можете добавить вышеуказанную строку в конец ~/.bashrc
.
Обратите внимание, что это может быть удобнее установить из репозиториев Ubuntu; странице, на которую вы ссылаетесь, более двух лет, и предупреждение об устаревших пакетах в репозиториях, вероятно, уже давно не применимо.
Я принял ответ Пабломме, но в итоге сделал это
Репозитории Ubuntu повсюду и неправильны, вызывая слишком много проблем. Блог обновлен, и я рекомендую точно следовать тому, что написано в . Я пропустил шаг в
* WARNING: You're using ~/.profile, make sure you load it,
add the following line to ~/.bash_profile if it exists
otherwise add it to ~/.bash_login:
source ~/.profile
, с которым вы МОЖЕТЕ столкнуться после делать curl -L get.rvm.io | bash -s stable --auto
. Если вы этого не сделаете, просто продолжайте установку, как говорится, и не обращайте внимания на приведенный ниже блок для получения инструкций о том, как это сделать.
Помещение source ~ / .profile в свой профиль Bash
Вы должны сделать, как говорится , и просто поместить эту последнюю строку выше ([ 113]) внутри файла .bash_profile
(а не .bash_profile~
), который скрыт в вашем каталоге HOME (он скрыт, так что CTRL + H, чтобы увидеть его), например:
source ~/.profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Теперь продолжайте с инструкциями, и все это будет работать - только что сделал мое первое приложение на Ubuntu, наконец!
PS Вы можете просто сделать gem install rails
, когда придет время. Кроме того, это команда для установки пакета, необходимого для PostgreSQL, как указано в конце блога: sudo apt-get install build-essential libpq-dev
Я предполагаю, что MySQL похожа: sudo apt-get install build-essential libmysqlclient-dev
Удачи.