3

У меня проблема с моей установкой Ruby/Rails на Debian. Я установил Ruby 1.9.1(1.9.2) с помощью менеджера пакетов и создал ссылки на ruby1.9.1 и так далее, чтобы позволить мне использовать команды без номеров версий.

Проблема, с которой я сейчас сталкиваюсь, заключается в том, что даже после использования gem install rails для получения Rails 3.0.8 я не могу найти команду rails которую мне нужно использовать для настройки нового проекта. Я проверил /usr/bin для rails или railsx.x.x , но я не могу его найти.

Когда я rails new ProjectName я получаю сообщение rails command not found .

3 ответа3

2

Вы можете найти местоположение по умолчанию, куда будут устанавливаться исполняемые файлы Gem:

ruby1.9.1 -rubygems -e 'puts Gem.default_bindir'

В Debian 6.0 это /var/lib/gems/1.9.1/bin , поэтому двоичный файл rails - /var/lib/gems/1.9.1/bin/rails . Если вы используете много RubyGems с исполняемыми файлами в ваших системах, я бы добавил этот каталог bin в вашу PATH.

export PATH=/var/lib/gems/1.9.1/bin:$PATH

Расположение двоичных файлов, установленных RubyGems в Debian, было предметом споров на протяжении многих лет. Следующая версия Debian (Wheezy, текущая тестовая версия) установит двоичные файлы в /usr/local/bin . Смотрите этот отчет об ошибках Debian для справки:

2

попробуйте запустить

sudo find / -name rails*

который найдет любые файлы в файловой системе, начиная с rails

0

Какую ошибку вы на самом деле получаете, когда запускаете команду. Я предполагаю, что команда "gem install rails" работает нормально до этого момента. Вы пытались следовать учебнику здесь:http://guides.rubyonrails.org/getting_started.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .