在ubuntu 13.10上安装webistrano

时间:2013-11-24 12:00:33

标签: ruby ubuntu webistrano

我正在尝试在ubuntu 13.10上安装最新的ruby软件包webistrano。 在初始配置之后,每次当我试图“捆绑”事物时,我都会遇到以下错误:

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总是在相同的错误消息上失败。

我处于依赖地狱的中间,这只是它的一小部分......

1 个答案:

答案 0 :(得分:2)

发生错误是因为project specification需要捆绑工具~> 1.0.10。这意味着允许捆绑器1.0.x的每个版本,但不允许捆绑器1.31.4

即使您安装旧版本的bundler,默认情况下,当您从命令行调用bundle时,也会使用最新的版本。

要强制使用旧版本,您需要按以下方式传递

$ bundler _1.0.10_ ...

另一个节点。 Webistrano是一个非常古老且没有维护的项目。最后一次提交的时间早于3年前。

我不鼓励你使用这个项目。您可能会遇到其他几种不兼容问题,而浪费时间寻找解决方案的时间可能不值得。

相关问题