2013-06-26 2 views
4

Я пытаюсь просто установить драгоценный камень refinerycms. Это сработало сегодня утром:gem install refinerycms, Невозможно разрешить зависимости

$ ruby -v 
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.3.0] 
$ gem -v 
2.0.3 
$ gem sources 
*** CURRENT SOURCES *** 
https://rubygems.org/ 
$ gem install refinerycms 
ERROR: While executing gem ... (Gem::DependencyError) 
Unable to resolve dependencies: rails requires activesupport (= 3.2.13); activeresource requires activesupport (= 3.2.13), activemodel (= 3.2.13); globalize3 requires activemodel (>= 3.0.0); railties requires activesupport (= 3.2.13); actionpack requires activesupport (= 3.2.13), activemodel (= 3.2.13), builder (~> 3.0.0); activerecord requires activesupport (= 3.2.13), activemodel (= 3.2.13), arel (~> 3.0.2), tzinfo (~> 0.3.29) 

ответ

8

Это является причиной:

http://weblog.rubyonrails.org/2013/6/25/Rails-4-0-final/

Это решение (благодаря chriskk в #refinerycms на irc.freenode.net):

$ gem install rails -v 3.2.13 
$ gem install refinerycms 
+1

Спасибо, только что столкнулся с этой проблемой. – markquezada

+0

Обратите внимание, что если вы получаете ошибки со ссылкой на activesupport 4.0.0 или аналогичные, после установки рельсов, как указано выше, вам нужно будет удалить все 4.0.0. 'gem uninstall activesupport activemodel ... и т. д. и т. д. rails -v 4.0.0' – CJBrew

4

FYI, по состоянию на 31 июля 2013 года вам необходимо установить направляющие -v 3.2.14, так:

gem install rails -v 3.2.14 
gem install refinerycms