在我添加了devise_rpx_connectable gem到我的Gemfile後,我無法運行rails server或遷移到我的Users表中添加一列。我試圖在此處遵循railscast示例: http://railscasts.com/episodes/233-engage-with-devise?view=comments無法加載這樣的文件 - devise/schema(LoadError)
我在過去兩天嘗試了幾件事情,試圖讓這件事情起作用。我試圖自己創建遷移文件,但是當我運行'rake db:migrate -trace'時,我得到的錯誤是「rake中止了!無法加載這樣的文件 - devise/schema」以及下面的許多錯誤: C:/.../ devise/ruby/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251 in'require'
我試過用Google搜索這個問題,只找到少數有同樣問題的人,沒有人回答他們的問題。似乎其他人「不能加載這樣的文件」的錯誤被告知他們的某些寶石的版本是不兼容,所以我會提供的信息在這裏:
的Gemfile: 寶石「軌道」,「3.2.6」 寶石「設計」,「2.1.2」 寶石「devise_rpx_connectable」,「0.2.2」 也是我捆綁的版本是1.1.4,我的紅寶石版本是1.9.3
脫穎而出對我的唯一的事情就是設計文件夾中的ruby版本似乎是1.9.1,我的版本是1.9.3,但我想知道降級到1.9.1的可能後果。
任何輸入將不勝感激! 謝謝
你總是可以試着將你的項目克隆到一個新目錄中,並降級ruby版本。你在使用rvm嗎?如果是這樣,這應該相當容易。只需用Ruby 1.9.1創建一個新的.rvmrc文件,並看看它如何滾動。 – Trip 2012-07-08 18:10:50
我試過了,它沒有幫助。你能否提出其他建議?謝謝! – 2012-07-08 18:40:35
嗯所以只有當這個寶石添加它不起作用?而且你還在使用一個大型的預先存在的應用程序?您是否能夠使用vanilla Rails應用程序重新創建gem的工作副本?/thinking_out_loud – Trip 2012-07-08 18:58:51