在Ruby / Script生成scaffold

时间:2016-10-06 12:06:17

标签: ruby-on-rails ruby

大家好,我目前还在学习Ruby。无论如何我在第13章关于Web应用程序开发。我在这部分停留在ruby脚本/生成Entry tittle:string content:text

根据我的研究,我发现了这个链接: Why does Ruby "script/generate" return "No such file or directory"?

显然我使用的是Rails 3.所以这就是发生了什么。我找到了我的目录,我运行这个命令 d:\ RubyProjects /部分3 /章节-13 /导轨/ mydiary> rails generate scaffold条目标题:字符串内容:文本

现在我收到了这个错误: Bundler找不到gem" bundler的兼容版本 当前Bundler版本:1.13.2 这个Gemfile需要不同版本的Bundler。

我也尝试过这样做: 安装捆绑, gem install bundle

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

您需要安装bundler。

gem install bundler

而不是

bundle install

之后你可以生成脚手架

也看this

答案 1 :(得分:0)

我尝试了另一个这样的命令: bundler exec rails g条目标题:字符串内容:文本

错误如下所示: Bundler找不到gem" bundler"的兼容版本:   在Gemfile中:     rails(= 3.0.1)x64-mingw32被解析为3.0.1,这取决于       bundler(〜> 1.0.0)x64-mingw32

当前Bundler版本:     捆绑(1.13.2) 这个Gemfile需要不同版本的Bundler。 也许您需要通过运行gem install bundler

来更新Bundler

找不到gem' bundler(〜> 1.0.0)x64-mingw32&#39 ;,这是gem' rails(= 3.0.1)x64-mingw32'所需的,在任何来源。

我尝试卸载bundler版本1.13.2 并安装bundler 1.0.0版。同样的事情又出现了。 如何设置bundler的默认版本?