Программа "Рельсы" в данный момент не установлена? - PullRequest
2 голосов
/ 18 октября 2010

Я установил Ruby (1.8.7 через apt-get) и установил Rails (2.3.2 через rubygems), но когда я набираю 'rails newapp', я получаю эту ошибку:

The program 'rails' is currently not installed. You can install it by typing: sudo apt-get install rails
rails: command not found

Когда я запускаю 'список драгоценных камней', он показывает рельсы и все их зависимости.Есть идеи, что могло пойти не так?

Ответы [ 6 ]

4 голосов
/ 18 октября 2010
Двоичные каталоги

rubygems не включаются в PATH автоматически.Кроме того, вы можете попробовать задать любые вопросы, связанные с Debian, по Вопросы и ответы по Debian .

3 голосов
/ 03 ноября 2010

Ответ Ника работает для меня под Ubuntu 10.10 (спасибо, я был в отчаянии).

sudo apt-get удалить rubygems wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz tar xzvf rubygems-1.3.7.tgz cd rubygems-1.3.7 / sudo ruby ​​setup.rb sudo ln -s / usr / bin / gem1.8 / usr / bin / gem

3 голосов
/ 18 октября 2010

Использование пакетов debian ruby ​​будет мучительным по многим причинам, а не только из-за проблем с путями, которые у вас есть в настоящее время.Я рекомендую вместо этого использовать rvm .rvm позволяет вам легко устанавливать новые версии ruby ​​или даже перебрасывать туда-сюда между несколькими установленными версиями (даже jruby), и он всегда будет правильно фиксировать ваш путь, так что все, что вам нужно, находится на вашем пути.

  1. Удалить все пакеты debian ruby ​​
  2. Установить и настроить rvm
  3. rvm install ruby-1.8.7
2 голосов
/ 18 октября 2010

Как вы установили rubygems? В прошлом я обнаружил проблемы при использовании его через репозитории Ubuntu. Обычно я удаляю этот пакет, компилирую и устанавливаю

sudo apt-get remove rubygems
wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
tar xzvf rubygems-1.3.7.tgz
cd rubygems-1.3.7/
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

или вам может понадобиться только символическая ссылка:

sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
2 голосов
/ 18 октября 2010

У вас установлено несколько версий ruby ​​или rubygems?

Введите which ruby и which gem, чтобы подтвердить, что вы используете правильные двоичные файлы.

0 голосов
/ 10 марта 2013

Вы также можете попробовать запустить свой терминал как 'оболочку входа'. Это сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...