0
我已经部署了几个Rails应用程序,但很少有感觉像每次都是我第一次。这次我正在安装一个sinatra应用程序。未能载入乘客应用程序中的宝石,但在irb中载入宝石
我正在使用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
不幸的是,我使用的是与Ubuntu不同的RHEL 6.2,我有点不舒服。但根据我的理解,这应该工作。
任何想法,我可以寻找什么可以导致我的问题?
谢谢!这不是问题,但它使我有权利。 :-)我不知道的是,所有模块必须在Gemfile中提及。 'json'和'sqlite3'不是,但一旦我添加它们,它开始工作。 (好吧,它开始给我一个我可以处理的错误) – newz2000
hm好^^好,它工作:) – Lichtamberg