我正在嘗試使用瘦來爲Windows主機上的Ruby on Rails應用程序提供服務。機架依賴性和瘦啓動
當我運行
thin start
我得到以下錯誤:
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler- 1.3.4 /lib/bundler/runtime.rb:33:in`block in setup':你已經啓動了機架1.5.0,但是你的Gemfile需要機架1.4.5。使用bundle exec可以解決這個問題。 (寶石:: LoadError)
後,我試圖通過運行來解決依賴性:
gem install rack -v 1.4.5
我得到以下錯誤:
C:/RailsInstaller/Ruby1.9.3/lib/ruby/ site_ruby/1.9.1/rubygems/dependency.rb:247:in`to_specs':找不到rack(> = 1.5.0)... [已安裝寶石列表]。
我認爲問題是薄需要機架1.5.0,但我的項目需要機架1.4.5。我怎樣才能解決這個問題,並讓瘦身開始正確?我是Rails的新手,對於做什麼感到困惑。
我不想爲我的包添加瘦,並使用bundle exec,因爲項目本身並不需要瘦 - 我只是想用它作爲應用程序服務器。
是否可以並排安裝兩個機架版本?另外,如何升級我的項目以使用機架1.5.0,以便它使用瘦所需的相同版本?我運行的是1.6.0,Rails 3.2.9和Ruby 1.9.3。
非常感謝任何幫助。