2012-11-30 46 views
0

所有的,我有一個客戶端應用程序,這是一個sinatra應用程序,但這只是其中的一部分,其他一些部分將做相關工作,如下載,因此需要在新進程中產卵,這主要是需要相同的gem依賴關係客戶端的項目,所以我當然使用一些代碼在打捆環境加載:當Gemfile引用它時,我該如何不啓動sinatra?

Dir.chdir(File.expand_path(File.dirname(__FILE__))) 
ENV["BUNDLE_GEMFILE"] = File.expand_path("../Gemfile", __FILE__) 
require 'bundler' 
env = ENV['RACK_ENV'] || 'development' 
Bundler.setup 
Bundler.require :default, env.to_sym, 

但unfornately甚至沒有任何代碼,例如 放3,西納特拉應用程序將啓動,並偵聽4567這是相當刺激性的, 我也試過模塊化方法在文件中寫空類

class MyApp < Sinatra::Base; 
end 

但仍然sinatra始於4567,這是 相當惱人, 我有辦法不開始sinatra?謝謝。

回答

0

找出問題, 因爲在Gemfile中,方法是: 寶石 「屈」, 更好地利用 寶石 「屈」,:要求=> 「西納特拉/基地」 代替。

相關問題