2011-09-02 68 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