在Ubuntu上失败了

时间:2014-04-12 03:31:05

标签: ruby-on-rails ubuntu

当我在Ubuntu 13.10上运行rails new [application]时,出现以下错误:

Resolving dependencies...
Could not find gem 'coffee-rails (~> 3.2.1) ruby' in the gems available on this machine.

看起来我安装了这个gem:

$ gem list | grep coffee-rails
coffee-rails (4.0.1)

关于发生了什么的任何想法?

2 个答案:

答案 0 :(得分:5)

根据the Bundler page

  

说明符〜>具有特殊意义,通过实例最佳显示。 〜> 2.0.3与> = 2.0.3相同且< 2.1。 〜> 2.1与> = 2.1并且< 3.0。 〜> 2.2.beta将匹配预发布版本,如2.2.beta.12。

因此,您的gem版本4.0.1仍然不是指定版本,即3.2.1和<3.3之间。

跑步

  

捆绑安装

或者,如果您无法获得具有有效Gemfile的项目目录:

  

gem install coffee-rails --version 3.2.1

它应该安装兼容版本。

答案 1 :(得分:2)

我明白了。在我收到错误之后,我就继续在新创建的app文件夹上运行bundle install。它安装了缺少的依赖项,rails new现在正在运行。