プロダクション環境でRailsのコンソールを起動したい
プロダクション環境でRailsのコンソールを起動したい 環境: Rails3.2.13, Ruby 2.0.0-p0 SakuraVPS, CentOS6.4, Passesnger4.0.1
プロダクション環境のサーバーで
$ Rails console
で、コンソール開いていろいろ処理を行おうとすると、エラーが発生。
/usr/local/lib/ruby/2.0.0/irb/input-method.rb:150:in `gets': uninitialized constant IRB::ReadlineInputMethod::Readline (NameError)
ていうようなエラーが起こる。色々調査してみると、どうやらrb-readlineのバージョン違いが原因のようである。
vi Gemfile
- gem "rb-readline" +gem 'rb-readline', '~> 0.4.2'
で、さらにコマンドも
$ RAILS_ENV=production rails console
とすることで、プロダクション環境のDBのもとコンソールを起動することが出来ました。