我正在尝试使用此命令在我的ror应用程序中创建一个db:
rake db:create
我收到了这个错误:
Could not find tzinfo-0.3.26 in any of the sources
但是当我做了#34;宝石列表"命令,原来我有这个宝石的新版本:tzinfo(0.3.27)
我可以做些什么来同步我的宝石以更兼容?这是个常见的问题吗?仅供参考我使用RVm管理我的宝石。
我做了一个rvm install 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
答案 0 :(得分:4)
rvm install tzinfo-0.3.26
如果那是你输入和执行的内容。应该尝试运行
rvm gem install --version '=0.3.26' tzinfo
将安装0.3.26版本的tzinfo
你先做了什么告诉rvm安装ruby运行时,而不是gem。
答案 1 :(得分:1)
我的猜测是你在申请中明确要求0.3.26。您可以将要求更改为“〜> 0.3.26”,也可以使用“gem install tzinfo -v 0.3.26”安装所需的版本。