2011-10-05 49 views
1

所以我想我的配置3.0.9軌道應用程式使用HTTPS和SSL通過添加以下行到我的環境配置搞砸了我的軌道依賴關係:

config.middleware.insert_before ActionDispatch::Static, "Rack::SSL" 

和定義機架:: SSL依賴在我的Gemfile

gem 'rack-ssl', :require => 'rack/ssl' 

出於某種原因,沒有工作,所以我試圖通過撤消上述第一回滾寶石依賴,然後

gem cleanup 

未如此工作,我做了以下愚蠢的事情:

gem uninstall rack-ssl 

gem uninstall railties 

其卸載都railties 3.0.9和3.1.0。

顯然我沒有前進的道路上一些不好的事情,但現在我不能運行軌道,我得到以下錯誤:

/Users/mgriffel/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in to_specs': Could not find railties (= 3.0.9) amongst [ZenTest-4.6.2, abstract-1.0.0, actionmailer-3.1.0, actionmailer-3.0.9, actionpack-3.1.0, actionpack-3.0.9, activemodel-3.1.0, activemodel-3.0.9, activerecord-3.1.0, activerecord-3.0.9, activeresource-3.1.0, activeresource-3.0.9, activesupport-3.1.0, activesupport-3.0.9, addressable-2.2.6, annotate-2.4.0, arel-2.2.1, arel-2.0.10, autotest-4.4.6, autotest-fsevent-0.2.4, autotest-growl-0.2.9, autotest-rails-pure-4.1.2, bcrypt-ruby-3.0.1, builder-3.0.0, builder-2.1.2, bundler-1.0.18, diff-lcs-1.1.3, erubis-2.7.0, erubis-2.6.6, factory_girl-1.3.3, factory_girl_rails-1.0, gravatar_image_tag-1.0.0.pre2, heroku-2.8.0, hike-1.2.1, i18n-0.6.0, i18n-0.5.0, launchy-2.0.5, mail-2.3.0, mail-2.2.19, mime-types-1.16, multi_json-1.0.3, nokogiri-1.5.0, polyglot-0.3.2, rack-1.3.3, rack-1.2.4, rack-cache-1.0.3, rack-mount-0.8.3, rack-mount-0.6.14, rack-test-0.6.1, rack-test-0.5.7, rails-3.0.9, rake-0.9.2, rdoc-3.9.4, rest-client-1.6.7, rspec-2.6.0, rspec-core-2.6.4, rspec-expectations-2.6.0, rspec-mocks-2.6.0, rspec-rails-2.6.1, rubyzip-0.9.4, spork-0.9.0.rc8, sprockets-2.0.0, sqlite3-1.3.3, sys-uname-0.8.6, term-ansicolor-1.0.6, thor-0.14.6, tilt-1.3.3, treetop-1.4.10, tzinfo-0.3.30, tzinfo-0.3.29, webrat-0.7.1] (Gem::LoadError) from /Users/mgriffel/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:759:in block in activate_dependencies' from /Users/mgriffel/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:756:in each' from /Users/mgriffel/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:756:in activate_dependencies' from /Users/mgriffel/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:741:in activate' from /Users/mgriffel/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1183:in gem' from /Users/mgriffel/.rvm/gems/[email protected]/bin/rails:18:in `'

誰能幫助我?我試着卸載並重新安裝rails gem,但沒有任何工作。

編輯:我意識到,切換到系統版本的紅寶石(從我的RVM默認)解決了這一問題,所以我卸載,然後重新安裝RVM,紅寶石,Rails和我所有的寶石。這並沒有完全解決這個問題,但我決定快速瀏覽一下我的Gemfile.lock,注意到rack-ssl仍然在那裏。刪除那個伎倆。

+1

恢復你嘗試'束install'? – molf

+0

是的。當我回到以前的github版本時,我認爲它與應用程序本身沒有任何關係。 – mattangriffel

回答

1

你應該能夠將其與gem install railties -v 3.0.9

+0

謝謝,在使用rails 4.0測試版後,這也幫助了我 – poseid