无法访问 rails 控制台

Unable to access 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 应用程序就好了。

尝试RAILS_ENV=production bundle exec rails console

太奇怪了,我只是 运行ning "gem install rails" 就解决了这个问题,尽管我不应该这样做。因此,如果未来的人 运行 只是 运行...

gem install rails
RAILS_ENV=production bundle exec rails console

这应该可以解决问题。