我已經安裝西納特拉寶石和irb
,如果我打字,Rackup:無法加載這樣的文件「Sinatra的
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)
你可以在irb中做'需要'rack'嗎? – matt
@matt返回'true' – texasbruce
你可以直接用'ruby app.rb'運行應用程序嗎? – matt