Почему я получаю & ldquo; установить рельсы & rdquo; подскажите когда он уже установлен?

Я сейчас нахожусь в терминале и собираюсь подать новое заявление. Я нахожусь в папке приложения, сделал 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 работал?

2
задан 6 March 2013 в 03:31

2 ответа

Вы получаете это сообщение, когда исполняемый файл, который вы пытаетесь запустить, отсутствует в вашей переменной PATH. Вам просто нужно добавить путь установки rails в переменную PATH,

    export PATH="$PATH:/path/to/rails"

, заменив /path/to/rails каталогом установки (вероятно, что-то вроде $HOME/.rvm/.../bin/rails). Для удобства вы можете добавить вышеуказанную строку в конец ~/.bashrc.

Обратите внимание, что это может быть удобнее установить из репозиториев Ubuntu; странице, на которую вы ссылаетесь, более двух лет, и предупреждение об устаревших пакетах в репозиториях, вероятно, уже давно не применимо.

0
ответ дан 6 March 2013 в 03:31

Я принял ответ Пабломме, но в итоге сделал это

Репозитории 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

Удачи.

0
ответ дан 6 March 2013 в 03:31

Другие вопросы по тегам:

Похожие вопросы: