加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – Rackup:无法加载这样的文件’sinatra’

发布时间:2020-12-17 02:15:18 所属栏目:百科 来源:网络整理
导读:我已经安装了sinatra gem和irb,如果我输入, require 'sinatra' 它返回true. 但是,当我这样做 rackup -d config.ru 它告诉我 nilException `LoadError' at /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36 - cannot load such file -- sinatra 这是
我已经安装了sinatra gem和irb,如果我输入,

require 'sinatra'

它返回true.

但是,当我这样做

rackup -d config.ru

它告诉我

nil
Exception `LoadError' at /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36 - cannot load such file -- sinatra

这是我的config.ru

require './app'

set :environment,ENV['RACK_ENV'].to_sym
set :app_file,'app.rb'
disable :run

run Sinatra::Application

app.rb

require 'rubygems'
require 'sinatra'

get '' do
   'Hello World'
end

我不知道出了什么问题.

$which ruby
/usr/local/bin/ruby
$which rackup
/usr/local/bin/rackup
$ruby -v
ruby 1.9.3p374 (2013-01-15 revision 38858) [x86_64-linux]
$rackup -v
Rack 1.2 (Release: 1.5)

解决方法

我的猜测是你的机架脚本是’机架’宝石的binstub
安装在diff ruby??1.9x vm中

也许早期版本的ruby1.9.2
所以它看不到安装的sinatra

我会在命令行上尝试’which rackup’

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读