我正试图在终端中运行它:
rails generate controller welcome index
但是,它没有创建控制器。该过程以退出代码0完成。
有什么想法吗?
修改
RUBYGEMS VERSION: 1.8.10
RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [i686-linux]
INSTALLATION DIRECTORY: /home/sam/.rvm/gems/ruby-1.9.3-p0@dcaclab
RUBY EXECUTABLE: /home/sam/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
EXECUTABLE DIRECTORY: /home/sam/.rvm/gems/ruby-1.9.3-p0@dcaclab/bin
RUBYGEMS PLATFORMS:
ruby
x86-linux
GEM PATHS:
/home/sam/.rvm/gems/ruby-1.9.3-p0@dcaclab
/home/sam/.rvm/gems/ruby-1.9.3-p0@global
GEM CONFIGURATION:
:update_sources => true
:verbose => true
:benchmark => false
:backtrace => false
:bulk_threshold => 1000
REMOTE SOURCES:
http://rubygems.org/
----------------------
IDE: JetBrains RubyMine 4.0.3, build #RM-117.159
OS: Linux 3.0.0-17-generic[i386]
Java: 1.7.0-b147
RubyMine SDK Environment:
Sdk: RVM: ruby-1.9.3-p0 [dcaclab]
Sdk Version: ver.1.9.3p0 ( revision 33570) p0
Ruby Interpreter: /home/sam/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
RVM Sdk: yes, gemset:dcaclab
RVM Home: /home/sam/.rvm
Sdk Language Level: 1.9
Sdk Load Path:
~/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1
~/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/i686-linux
~/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby
~/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/vendor_ruby/1.9.1
~/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/vendor_ruby/1.9.1/i686-linux
~/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/vendor_ruby
~/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1
~/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/i686-linux
/opt/RubyMine-4.0.3/rubystubs19
Sdk Gem paths:
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/bundler/gems
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems
~/.rvm/gems/ruby-1.9.3-p0@global/gems
Gems used for 'dcaclab':
rspec-mocks (2.9.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rspec-mocks-2.9.0
heroku (2.24.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/heroku-2.24.1
multi_json (1.2.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/multi_json-1.2.0
actionmailer (3.2.3)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/actionmailer-3.2.3
capybara-webkit (0.11.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/capybara-webkit-0.11.0
thor (0.14.6)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/thor-0.14.6
rspec (2.9.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rspec-2.9.0
orm_adapter (0.0.7)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/orm_adapter-0.0.7
netrc (0.7.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/netrc-0.7.1
rspec-rails (2.9.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rspec-rails-2.9.0
sprockets (2.1.2)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/sprockets-2.1.2
uglifier (1.2.4)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/uglifier-1.2.4
capybara (1.1.2)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/capybara-1.1.2
execjs (1.3.0)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/execjs-1.3.0
mime-types (1.18)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/mime-types-1.18
tilt (1.3.3)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/tilt-1.3.3
childprocess (0.3.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/childprocess-0.3.1
i18n (0.6.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/i18n-0.6.0
mocha (0.10.5)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/mocha-0.10.5
activesupport (3.2.3)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/activesupport-3.2.3
diff-lcs (1.1.3)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/diff-lcs-1.1.3
coffee-rails (3.2.2)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/coffee-rails-3.2.2
bcrypt-ruby (3.0.1)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/bcrypt-ruby-3.0.1
rack-test (0.6.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rack-test-0.6.1
on_the_spot (1.0.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/on_the_spot-1.0.0
nokogiri (1.5.2)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/nokogiri-1.5.2
selenium-webdriver (2.21.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/selenium-webdriver-2.21.0
erubis (2.7.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/erubis-2.7.0
cocoon (1.0.20)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/cocoon-1.0.20
sass (3.1.15)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/sass-3.1.15
rdoc (3.12)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rdoc-3.12
activeresource (3.2.3)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/activeresource-3.2.3
rubyzip (0.9.7)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rubyzip-0.9.7
factory_girl (3.1.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/factory_girl-3.1.0
validate_url (0.2.0)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/validate_url-0.2.0
mini_magick (3.4)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/mini_magick-3.4
addressable (2.2.7)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/addressable-2.2.7
journey (1.0.3)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/journey-1.0.3
rails (3.2.3)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/rails-3.2.3
hike (1.2.1)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/hike-1.2.1
factory_girl_rails (3.1.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/factory_girl_rails-3.1.0
tzinfo (0.3.32)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/tzinfo-0.3.32
eventmachine (0.12.10)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/eventmachine-0.12.10
pg (0.13.2)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/pg-0.13.2
metaclass (0.0.1)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/metaclass-0.0.1
libwebsocket (0.1.3)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/libwebsocket-0.1.3
builder (3.0.0)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/builder-3.0.0
json_pure (1.6.6)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/json_pure-1.6.6
activemodel (3.2.3)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/activemodel-3.2.3
carrierwave (0.6.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/carrierwave-0.6.1
activerecord (3.2.3)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/activerecord-3.2.3
thin (1.3.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/thin-1.3.1
rest-client (1.6.7)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rest-client-1.6.7
devise (2.0.4)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/devise-2.0.4
bundler (1.0.21)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21
jquery-rails (2.0.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/jquery-rails-2.0.1
rspec-core (2.9.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rspec-core-2.9.0
mail (2.4.4)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/mail-2.4.4
rspec-expectations (2.9.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rspec-expectations-2.9.1
rack (1.4.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rack-1.4.1
actionpack (3.2.3)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/actionpack-3.2.3
xpath (0.1.4)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/xpath-0.1.4
launchy (2.1.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/launchy-2.1.0
arel (3.0.2)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/arel-3.0.2
rb-fsevent (0.9.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rb-fsevent-0.9.1
subexec (0.2.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/subexec-0.2.1
json (1.6.6)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/json-1.6.6
cancan (1.6.7)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/cancan-1.6.7
rack-cache (1.2)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rack-cache-1.2
coffee-script (2.2.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/coffee-script-2.2.0
rake (0.9.2.2)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/rake-0.9.2.2
guard (1.0.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/guard-1.0.1
sass-rails (3.2.5)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/sass-rails-3.2.5
polyglot (0.3.3)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/polyglot-0.3.3
warden (1.1.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/warden-1.1.1
spork (0.9.0)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/spork-0.9.0
simple_form (2.0.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/simple_form-2.0.1
guard-spork (0.6.1)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/guard-spork-0.6.1
treetop (1.4.10)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/treetop-1.4.10
rack-ssl (1.3.2)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/rack-ssl-1.3.2
daemons (1.1.8)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/daemons-1.1.8
coffee-script-source (1.2.0)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/coffee-script-source-1.2.0
haml (3.1.4)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/haml-3.1.4
ckeditor (3.6.3)
~/.rvm/gems/ruby-1.9.3-p0@dcaclab/gems/ckeditor-3.6.3
ffi (1.0.11)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/ffi-1.0.11
railties (3.2.3)
~/.rvm/gems/ruby-1.9.3-p0@global/gems/railties-3.2.3
答案 0 :(得分:8)
我遇到了同样的问题。我发现这是因为我之前已经禁用了活动记录。在config / application.rb中,确保行:
require "active_record/railtie"
未被注释。之后它应该工作(同样,确保你有一个有效的config / database.yml文件)。
答案 1 :(得分:6)
我遇到了同样的问题。当我在另一个Rails-app中运行该命令时,它只是在这个特定的项目中没有!
原来答案是这样的:我偶然创建了自己的发电机命名控制器!如果使用命令“rails g generator controller”,则会发生这种情况。
然后创建了一个自定义控制器(您可以在lib / generators / controller / controller_generator中找到它),当我使用“rails g controller welcome index”时,它是我自己的运行器,它当然没有做任何事情!
不知怎的,我认为应该通过使用rails(至少默认)阻止我意外创建发生器来避免这个错误!我知道这很愚蠢,但它发生在我身上。
答案 2 :(得分:2)
有趣的问题。我读了你所有的环境信息,看起来绝对没问题,你正在使用RVM,Gemset正在使用,Rubymine等等。
我不确定解决方案,但我有几种方法可以尝试,所以我要分享这些。
也许您的Gemset正在使用中,但在您第一次尝试时却没有使用过。检查Ribymine的设置,如果它能正确看到您的RVM设置。
其他Rubymine任务进展顺利,没有任何问题?服务器正确启动?
尝试rails generate - 如果Rails命令有效,那么你必须看到一些关于你可以生成什么的基本帮助信息。
尝试简单的rails g controller欢迎,您可以稍后添加索引方法。
从shell尝试使用rails -v查看Rails版本以及它是否正确使用。也许这对于第一次拍摄看起来很白痴,但是当你没有将Gemset设置为默认值时,你可能会感到很挣扎。
检查/脚本文件夹,是否有rails.rb?您是否修改过此文件或已将其删除?
尝试其他rails评论,首先尝试生成模型,然后尝试rake任务以查看发生的其他问题。
如果没有更多的错误信息,我很难猜到更多,尽我所能。也许这些是新手的东西,但很好意识到可能导致问题的原因。祝你好运!