Rails 3.1:找不到发电机基础:安装

时间:2013-08-27 07:24:35

标签: ruby-on-rails-3.1 zurb-foundation

Rails无法找到生成器基础:安装。这很奇怪。

尝试运行基础:安装生成器:

macbook$ rails g foundation:install
Could not find generator foundation:install.

列出可用的生成器:macbook$ rails g --help

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:
  assets
  controller
  generator
  helper
  integration_test
  mailer
  migration
  model
  observer
  performance_test
  plugin
  resource
  scaffold
  scaffold_controller
  session_migration

ActiveRecord:
  active_record:devise

Coffee:
  coffee:assets

Devise:
  devise
  devise:install
  devise:views

FactoryGirl:
  factory_girl:model

Gmaps4rails:
  gmaps4rails:install

Jquery:
  jquery:install

Js:
  js:assets

Mongoid:
  mongoid:devise

NestedForm:
  nested_form:install

Rspec:
  rspec:install

TestUnit:
  test_unit:controller
  test_unit:helper
  test_unit:integration
  test_unit:mailer
  test_unit:model
  test_unit:observer
  test_unit:performance
  test_unit:plugin
  test_unit:scaffold

咦。没有基金会列出。

之前我在我的gemfile中添加了'zurb-foundation':

source 'http://rubygems.org'

gem 'rails', '3.1.1'
gem 'rake', '10.0.3'

gem 'sqlite3'
gem 'gmaps4rails', '1.4.8'
gem 'devise'
gem 'nested_form'
gem 'timezone'

gem 'rspec-rails', :group => [:test, :development]
group :test do
    gem 'rb-fsevent'
    gem 'factory_girl_rails'
    gem 'capybara'
    gem 'guard-rspec'
end

group :assets do
    gem 'sass', '>= 3.2.0'
  gem 'sass-rails',   '>= 3.1.4'
  gem 'coffee-rails', '>= 3.1.1'
  gem 'uglifier', '>= 1.0.3'
  gem 'zurb-foundation', '> 4.0.0'
end

gem 'jquery-rails'

然后我跑了bundle install

Fetching gem metadata from http://rubygems.org/.........
Fetching gem metadata from http://rubygems.org/..
Using rake (10.0.3) 
Using multi_json (1.7.9) 
Using activesupport (3.1.1) 
Using builder (3.0.4) 
Using i18n (0.6.5) 
Using activemodel (3.1.1) 
Using erubis (2.7.0) 
Using rack (1.3.10) 
Using rack-cache (1.2) 
Using rack-mount (0.8.3) 
Using rack-test (0.6.2) 
Using hike (1.2.3) 
Using tilt (1.3.7) 
Using sprockets (2.0.4) 
Using actionpack (3.1.1) 
Using mime-types (1.24) 
Using polyglot (0.3.3) 
Using treetop (1.4.15) 
Using mail (2.3.3) 
Using actionmailer (3.1.1) 
Using arel (2.2.3) 
Using tzinfo (0.3.37) 
Using activerecord (3.1.1) 
Using activeresource (3.1.1) 
Using ansi (1.4.3) 
Using bcrypt-ruby (3.1.2) 
Using bundler (1.2.3) 
Using mini_portile (0.5.1) 
Using nokogiri (1.6.0) 
Using xpath (2.0.0) 
Using capybara (2.1.0) 
Using coderay (1.0.9) 
Using coffee-script-source (1.6.3) 
Using execjs (2.0.0) 
Using coffee-script (2.2.0) 
Using rack-ssl (1.3.3) 
Using json (1.8.0) 
Using rdoc (3.12.2) 
Using thor (0.14.6) 
Using railties (3.1.1) 
Using coffee-rails (3.1.1) 
Using columnize (0.3.6) 
Using debugger-linecache (1.2.0) 
Using debugger-ruby_core_source (1.2.3) 
Using debugger (1.6.1) 
Using orm_adapter (0.4.0) 
Using warden (1.2.3) 
Using devise (2.2.7) 
Using diff-lcs (1.2.4) 
Using factory_girl (4.2.0) 
Using factory_girl_rails (4.2.1) 
Using ffi (1.9.0) 
Using formatador (0.2.4) 
Using gmaps4rails (1.4.8) 
Using rb-fsevent (0.9.3) 
Using rb-inotify (0.9.1) 
Using rb-kqueue (0.2.0) 
Using listen (1.3.0) 
Using lumberjack (1.0.4) 
Using method_source (0.8.2) 
Using slop (3.4.6) 
Using pry (0.9.12.2) 
Using guard (1.8.2) 
Using rspec-core (2.14.5) 
Using rspec-expectations (2.14.2) 
Using rspec-mocks (2.14.3) 
Using rspec (2.14.1) 
Using guard-rspec (3.0.2) 
Using jquery-rails (3.0.4) 
Using nested_form (0.3.2) 
Using rails (3.1.1) 
Using rspec-rails (2.14.0) 
Using sass (3.2.10) 
Using sass-rails (3.1.7) 
Using sqlite3 (1.3.8) 
Using timezone (0.2.1) 
Using turn (0.9.6) 
Using uglifier (2.2.0) 
Using zurb-foundation (4.3.1) 
Your bundle is complete! It was installed into ./devise

我的Gemfile.lock看起来像这样:

GEM
  remote: http://rubygems.org/
  specs:
    actionmailer (3.1.1)
      actionpack (= 3.1.1)
      mail (~> 2.3.0)
    actionpack (3.1.1)
      activemodel (= 3.1.1)
      activesupport (= 3.1.1)
      builder (~> 3.0.0)
      erubis (~> 2.7.0)
      i18n (~> 0.6)
      rack (~> 1.3.2)
      rack-cache (~> 1.1)
      rack-mount (~> 0.8.2)
      rack-test (~> 0.6.1)
      sprockets (~> 2.0.2)
    activemodel (3.1.1)
      activesupport (= 3.1.1)
      builder (~> 3.0.0)
      i18n (~> 0.6)
    activerecord (3.1.1)
      activemodel (= 3.1.1)
      activesupport (= 3.1.1)
      arel (~> 2.2.1)
      tzinfo (~> 0.3.29)
    activeresource (3.1.1)
      activemodel (= 3.1.1)
      activesupport (= 3.1.1)
    activesupport (3.1.1)
      multi_json (~> 1.0)
    ansi (1.4.3)
    arel (2.2.3)
    bcrypt-ruby (3.1.2)
    builder (3.0.4)
    capybara (2.1.0)
      mime-types (>= 1.16)
      nokogiri (>= 1.3.3)
      rack (>= 1.0.0)
      rack-test (>= 0.5.4)
      xpath (~> 2.0)
    coderay (1.0.9)
    coffee-rails (3.1.1)
      coffee-script (>= 2.2.0)
      railties (~> 3.1.0)
    coffee-script (2.2.0)
      coffee-script-source
      execjs
    coffee-script-source (1.6.3)
    columnize (0.3.6)
    debugger (1.6.1)
      columnize (>= 0.3.1)
      debugger-linecache (~> 1.2.0)
      debugger-ruby_core_source (~> 1.2.3)
    debugger-linecache (1.2.0)
    debugger-ruby_core_source (1.2.3)
    devise (2.2.7)
      bcrypt-ruby (~> 3.0)
      orm_adapter (~> 0.1)
      railties (~> 3.1)
      warden (~> 1.2.1)
    diff-lcs (1.2.4)
    erubis (2.7.0)
    execjs (2.0.0)
    factory_girl (4.2.0)
      activesupport (>= 3.0.0)
    factory_girl_rails (4.2.1)
      factory_girl (~> 4.2.0)
      railties (>= 3.0.0)
    ffi (1.9.0)
    formatador (0.2.4)
    gmaps4rails (1.4.8)
      json
    guard (1.8.2)
      formatador (>= 0.2.4)
      listen (>= 1.0.0)
      lumberjack (>= 1.0.2)
      pry (>= 0.9.10)
      thor (>= 0.14.6)
    guard-rspec (3.0.2)
      guard (>= 1.8)
      rspec (~> 2.13)
    hike (1.2.3)
    i18n (0.6.5)
    jquery-rails (3.0.4)
      railties (>= 3.0, < 5.0)
      thor (>= 0.14, < 2.0)
    json (1.8.0)
    listen (1.3.0)
      rb-fsevent (>= 0.9.3)
      rb-inotify (>= 0.9)
      rb-kqueue (>= 0.2)
    lumberjack (1.0.4)
    mail (2.3.3)
      i18n (>= 0.4.0)
      mime-types (~> 1.16)
      treetop (~> 1.4.8)
    method_source (0.8.2)
    mime-types (1.24)
    mini_portile (0.5.1)
    multi_json (1.7.9)
    nested_form (0.3.2)
    nokogiri (1.6.0)
      mini_portile (~> 0.5.0)
    orm_adapter (0.4.0)
    polyglot (0.3.3)
    pry (0.9.12.2)
      coderay (~> 1.0.5)
      method_source (~> 0.8)
      slop (~> 3.4)
    rack (1.3.10)
    rack-cache (1.2)
      rack (>= 0.4)
    rack-mount (0.8.3)
      rack (>= 1.0.0)
    rack-ssl (1.3.3)
      rack
    rack-test (0.6.2)
      rack (>= 1.0)
    rails (3.1.1)
      actionmailer (= 3.1.1)
      actionpack (= 3.1.1)
      activerecord (= 3.1.1)
      activeresource (= 3.1.1)
      activesupport (= 3.1.1)
      bundler (~> 1.0)
      railties (= 3.1.1)
    railties (3.1.1)
      actionpack (= 3.1.1)
      activesupport (= 3.1.1)
      rack-ssl (~> 1.3.2)
      rake (>= 0.8.7)
      rdoc (~> 3.4)
      thor (~> 0.14.6)
    rake (10.0.3)
    rb-fsevent (0.9.3)
    rb-inotify (0.9.1)
      ffi (>= 0.5.0)
    rb-kqueue (0.2.0)
      ffi (>= 0.5.0)
    rdoc (3.12.2)
      json (~> 1.4)
    rspec (2.14.1)
      rspec-core (~> 2.14.0)
      rspec-expectations (~> 2.14.0)
      rspec-mocks (~> 2.14.0)
    rspec-core (2.14.5)
    rspec-expectations (2.14.2)
      diff-lcs (>= 1.1.3, < 2.0)
    rspec-mocks (2.14.3)
    rspec-rails (2.14.0)
      actionpack (>= 3.0)
      activesupport (>= 3.0)
      railties (>= 3.0)
      rspec-core (~> 2.14.0)
      rspec-expectations (~> 2.14.0)
      rspec-mocks (~> 2.14.0)
    sass (3.2.10)
    sass-rails (3.1.7)
      actionpack (~> 3.1.0)
      railties (~> 3.1.0)
      sass (>= 3.1.10)
      tilt (~> 1.3.2)
    slop (3.4.6)
    sprockets (2.0.4)
      hike (~> 1.2)
      rack (~> 1.0)
      tilt (~> 1.1, != 1.3.0)
    sqlite3 (1.3.8)
    thor (0.14.6)
    tilt (1.3.7)
    timezone (0.2.1)
    treetop (1.4.15)
      polyglot
      polyglot (>= 0.3.1)
    turn (0.9.6)
      ansi
    tzinfo (0.3.37)
    uglifier (2.2.0)
      execjs (>= 0.3.0)
      multi_json (~> 1.0, >= 1.0.2)
    warden (1.2.3)
      rack (>= 1.0)
    xpath (2.0.0)
      nokogiri (~> 1.3)
    zurb-foundation (4.3.1)
      sass (>= 3.2.0)

PLATFORMS
  ruby

DEPENDENCIES
  capybara
  coffee-rails (>= 3.1.1)
  debugger
  devise
  factory_girl_rails
  gmaps4rails (= 1.4.8)
  guard-rspec
  jquery-rails
  nested_form
  rails (= 3.1.1)
  rake (= 10.0.3)
  rb-fsevent
  rspec-rails
  sass (>= 3.2.0)
  sass-rails (>= 3.1.4)
  sqlite3
  timezone
  turn
  uglifier (>= 1.0.3)
  zurb-foundation (> 4.0.0)

我尝试从头开始重做它,结果相同。

完全陷入困境。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好。解决了。我自己制造的问题。

我在这台机器上有RVM。在我的.rvmrc文件中,我将Rails强制转换为版本3.1.1,这会破坏捆绑包并破坏事物。清除该文件,问题就消失了。

咂头