在Ubuntu上失败了

Rai*_*sen 1 ubuntu ruby-on-rails

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

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

看起来我安装了这个gem:

$ gem list | grep coffee-rails
coffee-rails (4.0.1)
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*oli 5

根据Bundler页面:

说明符〜>具有特殊含义,最好通过示例显示.〜> 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

它应该安装兼容的版本.