2011-09-02 37 views
1

的Gemfile红宝石1.9,RVM,屈和rackup

source :rubygems 
gem 'sinatra' 

config.ru

require 'app' 
run App 

app.rb

require 'bundler/setup' 
require 'sinatra' 

class App < Sinatra::Base 
    get '/' do 
    'hello world' 
    end 
end 

rackup与

.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- app (LoadError) 
failes

适用于红宝石1.8。为什么?

回答

1

一些注意事项:

的Gemfile,我使用宝石 '屈',:需要=> '西纳特拉/碱' 加载一个模块化屈应用。

Config.ru,通常我在其上设置Bundler,而不是在app.rb中,将app.rb清理到我的应用程序。

需要 '捆绑/设置' Bundler.require(:默认)

+0

你使用rackup和Ruby 1.9.2? – Beffa

+0

是的(抱歉延迟) – include