RoR Rake - ошибка базы данных о самоцвете - PullRequest
4 голосов
/ 29 апреля 2011

Я пытаюсь создать базу данных в моем приложении ror с помощью этой команды:

rake db:create

, и я получил эту ошибку:

Could not find tzinfo-0.3.26 in any of the sources

Но когда я сделал «список драгоценных камней»msgstr "команда, оказалось, у меня была более новая версия этого драгоценного камня: 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

Ответы [ 2 ]

4 голосов
/ 29 апреля 2011
rvm install tzinfo-0.3.26

если это то, что вы набрали и выполнили. Стоит попробовать запустить

rvm gem install --version '=0.3.26' tzinfo

, которая установит версию tzinfo * 1005 версии 0.3.26

то, что вы сначала сделали, говорит rvm установить среду выполнения ruby, а не gem.

1 голос
/ 29 апреля 2011

Полагаю, вам явно требуется 0.3.26 в вашем приложении. Вы можете изменить требование на «~> 0.3.26» или установить требуемую версию с помощью «gem install tzinfo -v 0.3.26».

...