我试图在ubuntu13.10上安装带有最新红宝石软件包的维比斯特拉诺。在信息配置之后,每次当我试图“打包”时,我都会得到以下错误:
confiq@home:~$ RAILS_ENV=production rake db:migraterake aborted!
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
bundler (~> 1.0.10) ruby
Current Bundler version:
bundler (1.4.0.pre.1)当然,我试着安装旧的邦德勒。
confiq@home:~/$ gem list bundler
*** LOCAL GEMS ***
bundler (1.4.0.pre.1, 1.3.5, 1.0.10)但是,不管我安装的是哪个版本的bundler,它总是在相同的错误消息上失败。
我正处于依赖地狱,这只是其中的一小部分.
发布于 2013-11-24 13:37:13
之所以会发生错误,是因为项目规格需要绑定器~> 1.0.10。这意味着每个版本的邦德勒1.0.x都是允许的,但不允许使用邦德勒1.3或1.4。
即使您安装了一个旧版本的bundler,默认情况下,在从命令行调用bundle时也会使用最近的版本。
要强制使用旧版本,您需要以下列方式传递它
$ bundler _1.0.10_ ...另外一个节点。Webistrano是一个非常老的、没有维护的项目。最后一次承诺比3年前更早。
我劝你不要使用这个项目。您可能会遇到其他几个不兼容的问题,而浪费时间来寻找解决方案可能是不值得的。
https://stackoverflow.com/questions/20174204
复制相似问题