Ошибка RubyMine: невозможно запустить gem 'rails'. Не удается найти "рельсы"
Когда я пытаюсь создать Rails-приложение с RubyMine, он выходит из строя с сообщением "Невозможно запустить gem-рельсы". Не удается найти "рельсы". Зачем? И как его решить?
Версия RubyMine 4.0.2.
Там есть информация о моей системе:
$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
$ gem -v
1.8.11
$ uname -a
Linux somehost 3.2.0-2-amd64 #1 SMP Tue Mar 20 18:36:37 UTC 2012 x86_64 GNU/Linux
$ lsb_release -d
Description: Debian GNU/Linux testing (wheezy)
$ rails -v
Rails 3.2.3
Здесь вывод списка gem --local: http://pastebin.com/CymzGUpf
RubyMine видит тот же набор драгоценных камней: http://ompldr.org/vZGM2eA
Другие IDE для Ruby и Ruby on Rails (Eclipse с плагином DLTK-Ruby, Netbeans) работают нормально.
Что я делаю неправильно?
Ответы
Ответ 1
Эта проблема вызвана тем, что исполняемые файлы ruby
и rails
находятся в разных каталогах, обычно они должны находиться в одном каталоге, а RubyMine ищет rails
script в том же месте, где сконфигурированы ruby
двоичный переводчик.
В этом конкретном случае места были следующими:
-
/usr/local/bin/rails
-
/usr/bin/ruby
Одним из решений является создание символической ссылки rails
script в каталоге /usr/bin
:
sudo ln -s /usr/local/bin/rails /usr/bin/rails