среда, 3 июля 2013 г.

"rails console is no more, it's ex-console..."

      Привет бложик!

  Рейлган сломался. C ruby 2.0.0 и rails 4 перестала запускаться консоль. И это в моей Ubuntu 12!!1

rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/irb/completion.rb:9:in `require': cannot load such file -- readline (LoadError)

 Таблетка:
sudo apt-get install libreadline-gplv2-dev
sudo apt-get install libreadline5-dev libncurses5-dev
sudo gem install rb-readline

  затем переконфигурить и пересобрать руби:
cd <ruby_src_dir>
ruby extconf.rb
make
make install

  Если у вас стоит rbenv, то можно ставить через него:
rbenv install 2.0.0-p195
rbenv rehash

  Последняя строчка обновит окружение.
  Если не заработали команды ruby/rails-
gem update
exec $SHELL -l
Если и после этого не появились, то надо посмотреть есть ли в EXECUTABLE DIRECTORY в PATH.
Смотрим
gem environment | grep 'EXECUTABLE DIRECTORY'
и смотрим
echo $PATH - чтобы понять есть ли она там.

Если стоит rbenv то вместо executable directory в PATH должен быть вместо нее путь к rbenv/shim.

Готово. Рельсоконсоль как новая.

Комментариев нет:

Отправить комментарий