我想在我用這個命令RoR應用程序創建一個DB數據庫錯誤:回報率耙對珠寶
rake db:create
,我得到這個錯誤:
Could not find tzinfo-0.3.26 in any of the sources
但是,當我做「寶石列表」的命令,原來我有這個寶石的新版本:tzinfo(0.3.27)
我能做些什麼來同步我的寶石更兼容?這是個常見的問題嗎?僅供參考我正在使用RVm來管理我的寶石。
我做一個RVM安裝tzinfo-0.3.26命令和得到這個輸出
jruby-1.6.1-tzinfo - #fetching
jruby-1.6.1-tzinfo - #extracting jruby-bin-1.6.1 to /home/agenadinik/.rvm/src/jruby-1.6.1-tzinfo
mv: cannot move `/home/agenadinik/.rvm/src/jruby-1.6.1-tzinfo' to a subdirectory of itself, `/home/agenadinik/.rvm/src/jruby-1.6.1-tzinfo/jruby-1.6.1-tzinfo'
jruby-1.6.1-tzinfo - #extracted to /home/agenadinik/.rvm/src/jruby-1.6.1-tzinfo
Building Nailgun
jruby-1.6.1-tzinfo - #installing to /home/agenadinik/.rvm/rubies/jruby-1.6.1-tzinfo
ERROR: Cannot switch to 1.6.2 for this interpreter.
jruby-1.6.1-tzinfo - #importing default gemsets (/home/agenadinik/.rvm/gemsets/)
Copying across included gems
Fetching: jruby-launcher-1.0.7-java.gem (100%)
Building native extensions. This could take a while...
Successfully installed jruby-launcher-1.0.7-java
1 gem installed
你在使用Bundler嗎?你可以在你的Gemfile.lock中指定0.3.26。如果是這樣,請嘗試運行'bundle install'。 – matt 2011-04-28 23:14:45
@matt我沒有使用捆綁器。我只要輸入它就像「捆綁安裝」 - 它會將寶石切換到正確的版本?捆綁寶石還是命令?我應該做「rvm bunle install」還是類似的東西? – Genadinik 2011-04-28 23:20:32
您使用的是哪種版本的Ruby on Rails?你有沒有在你的environment.rb文件或Gemfile中定義的tzinfo gem? – 2011-04-28 23:21:46