【发布时间】:2013-12-11 15:42:28
【问题描述】:
虽然我经常来这里寻求解决方案,但这是我的第一篇文章!
问题:
尝试运行“rails generate cucumber:install”时 我收到错误:找不到生成器黄瓜:安装
注意:在 Windows 上使用纯 Ruby 时,我已成功配置 cucumber,但由于对 java 库的依赖和对 Jruby 的要求,不得不更改...
背景:设置需要 Windows 和 Java 6 的测试电脑。
- 使用 Windows XP
- 已下载并安装 Jruby 1.7.9
- 已下载 Ruby 开发工具包 4.5.2(32 位)
- 使用“jruby
-S gem install x" - 生成了一个新的 rails 项目
- 是否进行了必要的 bundle init 和 bundle install
- 尝试为项目安装 Cucumber 以生成所需的工件时遇到问题。
已安装 gem 列表:“jruby -S gem list --local”
* 本地宝石 *
- actionmailer (4.0.2)
- 动作包 (4.0.2)
- 活动模型 (4.0.2)
- 活动记录 (4.0.2)
- activerecord-deprecated_finders (1.0.3)
- activerecord-jdbc-适配器 (1.3.3)
- activerecord-jdbcsqlite3-adapter (1.3.3)
- 主动支持 (4.0.2)
- 是 (4.0.1)
- 原子(1.1.14 java)
- 构建器(3.2.2、3.1.4)
- 捆绑器 (1.3.5)
- 水豚 (2.2.0)
- 咖啡轨 (4.0.1)
- 咖啡脚本 (2.2.0)
- 咖啡脚本源 (1.6.3)
- 黄瓜(1.3.10)
- 黄瓜导轨 (1.4.0)
- diff-lcs (1.2.5)
- erubis (2.7.0)
- execjs (2.0.2)
- 小黄瓜(2.12.2 java)
- 远足 (1.2.3)
- i18n (0.6.9)
- jbuilder (1.5.3)
- jdbc-sqlite3 (3.7.2.1)
- jquery-rails (3.0.4)
- jruby-win32ole (0.8.5)
- json (1.8.1 java)
- 邮件 (2.5.4)
- mime 类型 (1.25.1)
- mini_portile (0.5.2)
- minitest (4.7.5)
- multi_json (1.8.2) multi_test (0.0.2)
- nokogiri (1.6.0 java)
- 多语言 (0.3.3)
- 机架 (1.5.2)
- 机架测试 (0.6.2)
- 导轨 (4.0.2)
- railties (4.0.2)
- 耙子 (10.1.0)
- rdoc (3.12.2)
- rubygems 更新 (2.1.11)
- 萨斯 (3.2.12)
- sass-rails (4.0.1)
- sdoc (0.3.20)
- 链轮 (2.10.1)
- 链轮导轨 (2.0.1)
- therubyrhino (2.0.2)
- therubyrhino_jar (1.7.4)
- 雷神 (0.18.1)
- thread_safe (0.1.3 java)
- 倾斜 (1.4.1)
- 树顶(1.4.15)
- turbolinks (2.0.0)
- tzinfo (0.3.38)
- 丑化剂 (2.3.2)
- xpath (2.0.0)
生成器列表:
- 导轨:
- 资产
- 控制器
- 发电机
- 帮手
- 集成测试
- jbuilder
- 邮件
- 迁移
- 型号
- 资源
- 脚手架
- scaffold_controller
- 任务
- 咖啡:
- 咖啡:资产
- Jdbc:
- jdbc
- jQuery:
- jquery:安装
- JS:
- js:资产
- 测试单元:
- test_unit:插件
那么如何才能将 cucumber-rails 生成器添加到 rails 生成器列表中呢?
我搜索了论坛并没有找到答案,请尝试协助回答问题,而不是简单地发布另一个文章/论坛的网址,因为这似乎不是重复的。
您的帮助将不胜感激!
根据要求 - 这是由“rails generate project_name”创建的项目目录中的 Gemfile
source 'https://rubygems.org'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.2'
# Use jdbcsqlite3 as the database for Active Record
gem 'activerecord-jdbcsqlite3-adapter'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyrhino'
# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 1.2'
group :doc do
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', require: false
end
# Use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.1.2'
# Use unicorn as the app server
# gem 'unicorn'
# Use Capistrano for deployment
# gem 'capistrano', group: :development
注意:我对这个 Jruby/Ruby 和 cucumber 还是新手,所以还不知道要寻找什么。
【问题讨论】:
-
请您发布您的 Gemfile 吗?
-
嗨 Gregory,使用项目目录中的 gemfile 内容更新了帖子。任何帮助表示赞赏。