2015-09-28 130 views
1

我目前正在嘗試使用Michael Hartl的電子書/教程(https://www.railstutorial.org/book/)來學習Ruby on Rails,並且一直運行良好,直到第2.3節爲Microposts生成腳手架。Rails疑難解答:rails/cli(LoadError)

執行

$ rails generate scaffold Micropost content:text user_id:integer

導致以下錯誤:

c:/RailsInstaller/Ruby2.0.0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:126:in require': cannot load such file - - rails/cli (LoadError) from c:/RailsInstaller/Ruby2.0.0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:126:in require' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.2.2/bin/rails:9:in <top (required)>' from c:/RailsInstaller/Ruby2.0.0/bin/rails:23:in load' from c:/RailsInstaller/Ruby2.0.0/bin/rails:23:in `'

我試着卸載/重新安裝導軌和railties,寶石乾淨,和Ruby 2.0的完全重新安裝,但問題仍然存在。 (重新安裝rails獲得rails -v命令再次工作,但啓動rails server或rails生成再次將錯誤踢回)。任何幫助將不勝感激 :)。

編輯補充:

如果有幫助,我的Gemfile看起來也像是

source ' https://rubygems.org '

gem 'rails', '4.2.2' gem 'sass-rails', '5.0.2' gem 'uglifier', '2.5.3' gem 'coffee-rails', '4.1.0' gem 'jquery-rails', '4.0.3' gem 'turbolinks', '2.3.0' gem 'jbuilder', '2.2.3' gem 'sdoc', '0.4.0', group: :doc

group :development, :test do gem 'sqlite3', '1.3.9' gem 'byebug', '3.4.0' gem 'web-console', '2.0.0.beta3' gem 'spring', '1.1.3' end group :production do gem 'pg', '0.17.1' gem 'rails_12factor', '0.0.2' end

+0

你看到這張貼SO? http://stackoverflow.com/questions/30083446/rails-v-cannot-load-such-file-rails-cli-loaderror,它建議運行一個軟件包安裝。 – Enermis

+0

是的,我已經嘗試過安裝軟件包 – vward

+0

檢查此問題http://stackoverflow.com/questions/24452652/ruby-on-rails-error-making-new-app-rb55in-require – Pavan

回答

1

我得到消息時的Rails未在系統級安裝。由於您使用的捆綁,使用捆綁的上下文中執行rails命令:

bundle exec rails generate scaffold Micropost content:text user_id:integer