2010-11-19 66 views
1

我在WinXP中運行Ruby 1.9.2和Rails 3.0.0。我從一個新的項目目錄中運行gem install nifty-generators。它說gem版本0.4.2已經成功安裝,但安裝ri和rdoc時出錯,所以我再次運行相同的命令,但是使用了--no-ri -no-rdoc開關。現在看來nifty_generators安裝時沒有錯誤,並且它出現在我的gem list中,但是當我運行rails g nifty:layout時,它說沒有找到漂亮的佈局生成器。 rails g nifty_layout也不起作用。任何人有想法?謝謝!nifty_generators gem出現安裝,但仍然不能使用生成器

編輯:輸出的要求:

C:\Documents\Prgm>ruby -v 
ruby 1.9.2p0 (2010-08-18) [i386-mingw32] 

我運行XP的,所以不必which,但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 

此外,rails g是在導軌3參見例如簡寫rails generate這裏:http://railscasts.com/episodes/216-generators-in-rails-3

回答

1

我幾乎相同的配置你,@Anita(WIN XP,軌道3和Ruby 1.9.3),並rails g nifty:layout作品相當不錯我。

確保您正在從您的應用程序的根目錄(即從Gemfile所在的目錄)運行rails g命令。另外,請確保您的Gemfile包含此行:gem 'nifty-generators'

+0

甜!我手動將'gem'nifty-generators''添加到Gemfile中,現在它可以工作! – 2010-11-20 19:46:53

0

請提供以下命令的輸出,所以我們可以嘗試,並幫助你:

  • 紅寶石-v
  • 其中紅寶石
  • 寶石ENV
  • 軌產生

另外請注意,rails g nifty_layout不應該工作,因爲它不是正確的語法。


就我所見,一切似乎都沒問題。你能夠用發電機安裝另一個gem,比如回形針,看看它是否添加到你的發電機列表中。以及是否有可能安裝了rails/ruby​​的多個版本?

0

引自nifty generators github page

的Rails 3

要使用這些可愛的發電機使用Rails 3 你需要把它列入你的 的Gemfile。

gem "nifty-generators" 

生成器使用冒號作爲 分隔符而不是下劃線。

rails g nifty:layout 

Rails的3支持尚處於早期發展 ,請report any issues 你找。

+0

閱讀該文檔。 'gem「nifty-generators」'返回「命令未找到」。 'rails g nifty:layout'返回與'rails g nifty_layout'相同的錯誤。 – 2010-11-20 16:05:00

+0

下一次,你應該把它返回「命令未找到」,因爲文檔告訴你這樣做,它不工作。 – 2010-11-20 22:16:16

相關問題