2012-05-09 43 views
1

错误消息:捆扎机找不到兼容版本的宝石“spree_core”:问题与捆绑使用大礼包从混帐克隆:

*In Gemfile: 
    spree_paypal_express (>= 0) ruby depends on 
     spree_core (>= 1.0.0) ruby 
    spree (= 0.50.2) ruby depends on 
     spree_core (0.50.2)* 

当我做轨道--version,我得到:

git://github.com/shuber/sortable.git (at master) is not checked out. Please run `bundle install` 

如其他StackOverflow帖子所建议的那样,修改了.bashrc配置文件后,'包更新'提供了与上面第一个相同的错误消息。

Mac OS X Lion 
Rails 3.0.7 
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin11.3.0], MBARI 0x6770, Ruby Enterprise Edition 2011.03 

“RVM宝石名单捆绑”仅返回1.1.3和1.1.3,在我的工作环境与此混帐克隆我有捆绑1.1.3和1.0.22。

想法?不确定在这一点上该做什么。我尝试删除Gemfile.lock并再次运行软件包安装,但没有成功。

回答

1

你如何在你的Gemfile中指定狂热宝石?错误消息似乎说你正在指定一个版本的'spree'(可能= 0.50.2),而spree_paypal_express需要另一个版本(> = 1.0.0)。

我不太熟悉捆绑器,所以我不能肯定地说。也许发布你的Gemfile可以帮助我们找到更多的线索给你?

祝你好运!

+0

是的,我早些时候试图回答我自己的问题,但是因为我有noob rep我还不能:)问题是当我第一次开始玩疯狂的时候我自己使用最新版本(1.xx或其他) 。这个应用程序使用0.50.2和更高版本的全局“覆盖”是搞砸了。由于它是一个git克隆和一个相当冗长的应用程序,我知道这个问题不在Gemfile中。刚从头开始创建一个新的gemset。工作正常,但在宝石组合中似乎仍然不太合适,idk。 – DnfD