bundle install 给予:
> undefined method `ruby' for #<Bundler::Dsl:0x00000001c4e1f8>
Run Code Online (Sandbox Code Playgroud)
知道怎么解决?我正在使用Ruby 1.9.3-p125.
mat*_*att 19
Gembundler 1.2版为dsl引入了一个ruby方法,允许您指定应用程序应该使用的Ruby版本.
看起来Gemfile你正在使用的是为这个新版本编写的,但是你拥有的bundler版本不支持该ruby方法.您需要安装最新的捆绑器(gem install bundler应该这样做)或从您的线路中删除该线路Gemfile.
您正在调用ruby 'something or other'Gemfile。
这一行应该为您找到有问题的行(请注意,您需要与 Gemfile 位于同一目录中,并且 ca$h 指示提示符 - 在您的系统上可能是>)
$ ruby -ne 'print "(line #$.) #$_" if /^\s*ruby/' Gemfile
Run Code Online (Sandbox Code Playgroud)
如果不明白你为什么这样做,我无法告诉你你应该做什么,但没有ruby方法作为捆绑器的 DSL 的一部分。
您可以在此处查看 DSL 代码。
您可以在此处查看 Bundler 的文档,在此处查看 Gemfiles 的文档。
| 归档时间: |
|
| 查看次数: |
3082 次 |
| 最近记录: |