无法访问rails控制台

时间:2016-05-13 23:56:56

标签: ruby-on-rails-4 rubygems openshift rails-console

我已将我的应用程序部署到openshift上,一切正常,直到我尝试访问rails控制台。

ssh openshiftsshlogin
cd ~/app-root/repo/
rails c

当我运行上述命令时,我收到此错误。

bash: rails: command not found

我的网络应用程序是开源的,可能有助于诊断错误。 Link to the Github repository

我跑的时候......

bundle exec rails c

我收到以下错误,

bundler: command not found: rails
Install missing gem executables with `bundle install`
/usr/lib/ruby/gems/1.8/gems/bundler-1.5.2/lib/bundler/friendly_errors.rb:10:in `with_friendly_errors': uninitialized constant Thor::AmbiguousTaskError (NameError)
from /usr/lib/ruby/gems/1.8/gems/bundler-1.5.2/bin/bundle:20
from /usr/bin/bundle:19:in `load'
from /usr/bin/bundle:19

我不相信我需要手动安装rails gem,因为齿轮正在运行一个rails应用程序。

2 个答案:

答案 0 :(得分:0)

尝试RAILS_ENV=production bundle exec rails console

答案 1 :(得分:0)

奇怪的是,我通过运行" gem install rails"解决了这个问题。即使我不需要。因此,如果未来的人遇到这个问题就跑...

gem install rails
RAILS_ENV=production bundle exec rails console

这应该可以解决问题。