我已经部署了一些rails应用程序,但很少发现每次都是我的第一次。这次我正在安装一个sinatra应用程序。
我正在使用mod_passenger而且我遇到了丢失宝石的问题。但它就在那里。
从浏览器中的错误我看到:
no such file to load -- json (LoadError)
./application.rb:10:in `require'
./application.rb:10
config.ru:1:in `require'
config.ru:1
/usr/lib64/ruby/gems/1.8/gems/rack-1.5.2/lib/rack/builder.rb:55:in `instance_eval'
/usr/lib64/ruby/gems/1.8/gems/rack-1.5.2/lib/rack/builder.rb:55:in `initialize'
config.ru:1:in `new'
config.ru:1
文件顶部如下所示:
require 'rubygems'
require 'sinatra'
require 'json'
require 'sequel'
require 'sinatra/sequel'
(这些行上方有注释,因此行号差异)
当我打开irb并尝试要求宝石工作时:
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'json'
=> true
可悲的是,我使用的是RHEL 6.2,它与Ubuntu不同,我有点不舒服。但根据我的理解,这应该有效。
关于我可以寻找什么可能导致我的问题的任何想法?
答案 0 :(得分:1)
你确定乘客运行的是像irb一样的ruby版本吗?