【问题标题】:no such file to load -- sinatra/session (LoadError)没有要加载的文件 -- sinatra/session (LoadError)
【发布时间】:2014-04-15 01:02:24
【问题描述】:

我无法运行 ruby​​ Web 应用程序,并且收到此消息错误:

rackup webapp/config.ru --debug
nil
Exception `LoadError' at /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file to load -- sinatra/base
Exception `LoadError' at /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file to load -- sinatra/session
Exception `LoadError' at /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:38 - no such file to load -- sinatra/session
Exception `LoadError' at /usr/lib/ruby/gems/1.8/gems/rack-1.5.2/lib/rack/builder.rb:49 - no such file to load -- sinatra/session
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- sinatra/session (LoadError)
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /usr/local/deployer/webapp/config.ru:3
        from /usr/lib/ruby/gems/1.8/gems/rack-1.5.2/lib/rack/builder.rb:55:in `instance_eval'
        from /usr/lib/ruby/gems/1.8/gems/rack-1.5.2/lib/rack/builder.rb:55:in `initialize'
        from /usr/local/deployer/webapp/config.ru:0:in `new'
        from /usr/local/deployer/webapp/config.ru:0

它似乎找不到 sinatra 在哪里。 我的 config.ru 是:

require 'rubygems'
require 'sinatra/base'
require 'sinatra/session'
require './lib/miscsystem'
require './lib/deployer'

run Deployer
  • 我做了一个:gem install sinatra

这是#gem env 的输出

# gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/lib/ruby/gems/1.8
     - /root/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - :sources => ["http://rubygems.org/"]
  - REMOTE SOURCES:
     - http://rubygems.org/

有什么帮助吗?

【问题讨论】:

  • 问题解决使用:gem install sinatra-session

标签: ruby rubygems centos sinatra


【解决方案1】:

问题解决方法:

gem install sinatra-session

【讨论】:

    猜你喜欢
    • 2012-01-07
    • 1970-01-01
    • 2014-01-16
    • 2011-02-23
    • 2013-12-14
    • 2011-12-19
    • 1970-01-01
    • 2011-11-30
    • 2016-05-09
    相关资源
    最近更新 更多