Ruby on rails 漂亮的gem发电机似乎已安装,但仍然可以';不要使用发电机

Ruby on rails 漂亮的gem发电机似乎已安装,但仍然可以';不要使用发电机,ruby-on-rails,ruby,gem,Ruby On Rails,Ruby,Gem,我在WinXP中运行Ruby 1.9.2和Rails 3.0.0。我在一个新的项目目录中运行了gem安装漂亮的生成器。它说gem版本0.4.2已成功安装,但安装ri和rdoc时出错,因此我再次运行了相同的命令,但使用了--no ri--no rdoc开关。现在看来nifty\u生成器安装没有错误,它显示在我的gem列表中,但是当我运行rails g nifty:layout时,它说找不到nifty:layout生成器rails g漂亮的布局也不起作用。有人有想法吗?谢谢 编辑:按要求输出: C:

我在WinXP中运行Ruby 1.9.2和Rails 3.0.0。我在一个新的项目目录中运行了
gem安装漂亮的生成器。它说gem版本0.4.2已成功安装,但安装ri和rdoc时出错,因此我再次运行了相同的命令,但使用了--no ri--no rdoc开关。现在看来nifty\u生成器安装没有错误,它显示在我的
gem列表中,但是当我运行
rails g nifty:layout
时,它说找不到nifty:layout生成器<代码>rails g漂亮的布局
也不起作用。有人有想法吗?谢谢

编辑:按要求输出:

C:\Documents\Prgm>ruby -v
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
我正在运行XP,所以没有
哪个
,但是ruby.exe在
C:\Ruby192\bin

C:\Documents\Prgm>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/Ruby192/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: C:/Ruby192/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby192/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - C:/Ruby192/lib/ruby/gems/1.9.1
     - C:/Documents and Settings/Linh/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

C:\Prgm\Survey_Manager>rails generate
Usage: rails generate GENERATOR [args] [options]

General options:
  -h, [--help]     # Print generator's options and usage
  -p, [--pretend]  # Run but do not make any changes
  -f, [--force]    # Overwrite files that already exist
  -s, [--skip]     # Skip files that already exist
  -q, [--quiet]    # Suppress status output

Please choose a generator below.

Rails:
  controller
  generator
  helper
  integration_test
  mailer
  migration
  model
  observer
  performance_test
  plugin
  resource
  scaffold
  scaffold_controller
  session_migration
  stylesheets

另外,
railsg
是rails3中的
railsgenerate
的缩写。请参见此处:。

请提供以下命令的输出,以便我们可以尝试帮助您:

  • ruby-v
  • 哪个红宝石
  • 宝石环境
  • 轨道生成
另外,请注意,
rails g nifty_layout
不应该工作,因为它的语法不正确



在我看来,一切似乎都很好。您是否可以安装另一个带有生成器的gem,例如回形针,并查看它是否已添加到生成器列表中。您是否可能安装了多个版本的rails/ruby?

请提供以下命令的输出,以便我们可以尝试帮助您:

  • ruby-v
  • 哪个红宝石
  • 宝石环境
  • 轨道生成
另外,请注意,
rails g nifty_layout
不应该工作,因为它的语法不正确


在我看来,一切似乎都很好。您是否可以安装另一个带有生成器的gem,例如回形针,并查看它是否已添加到生成器列表中。您是否可能安装了多个版本的rails/ruby?

引自

轨道3 将漂亮的发电机与Rails 3配合使用 您需要将其包含在您的 Gemfile

gem "nifty-generators"
生成器使用冒号作为 分隔符而不是下划线

rails g nifty:layout
Rails 3的支持仍处于早期阶段 发展部 你会发现

引自

轨道3 将漂亮的发电机与Rails 3配合使用 您需要将其包含在您的 Gemfile

gem "nifty-generators"
生成器使用冒号作为 分隔符而不是下划线

rails g nifty:layout
Rails 3的支持仍处于早期阶段 发展部 你会发现


我的配置几乎与您相同,@Anita(winxp、rails3和ruby 1.9.3)和
railsgnifty:layout
对我来说非常适合


确保从应用程序的根目录(即
Gemfile
所在的目录)运行
rails g
命令。另外,请确保您的
Gemfile
包含以下行:
gem'nifty generators'
我的配置几乎与您相同,@Anita(winxp、rails 3和ruby 1.9.3)和
rails g nifty:layout
对我来说非常适合


确保从应用程序的根目录(即
Gemfile
所在的目录)运行
rails g
命令。另外,确保您的
gem文件
包含以下行:
gem'nifty generators'

读取该文档<代码>gem“漂亮的生成器”
返回“未找到命令”
rails g nifty:layout
返回与
rails g nifty_layout
相同的错误。下一次,你应该把它放在返回“command not found”的位置,因为文档告诉你这样做,但它不起作用。请阅读该文档<代码>gem“漂亮的生成器”返回“未找到命令”
rails g nifty:layout
返回与
rails g nifty\u layout
相同的错误。下次,你应该把它放在返回“command not found”的位置,因为文档告诉你这样做,但它不起作用。太好了!我手动将
gem'nifty generators'
添加到gem文件中,现在它可以工作了!好极了!我手动将
gem'nifty generators'
添加到gem文件中,现在它可以工作了!