【问题标题】:Rails troubleshooting: rails/cli (LoadError)Rails 故障排除:rails/cli (LoadError)
【发布时间】:2015-12-25 11:56:02
【问题描述】:

我目前正在尝试使用 Michael Hartl (https://www.railstutorial.org/book/) 的电子书/教程来学习 Ruby on Rails,直到第 2.3 节关于为 Microposts 生成脚手架之前一切都运行良好。

执行

$ rails 生成脚手架 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' 来自 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:inload' 来自 c:/RailsInstaller/Ruby2.0.0/bin/rails:23:in `'

我已尝试卸载/重新安装 rails 和 railties、gem clean 以及完全重新安装 Ruby 2.0,但问题仍然存在。 (重新安装 rails 让 rails -v 命令再次工作,但启动 rails server 或 rails generate 再次踢回错误)。任何帮助将不胜感激:)。

编辑添加:

如果有帮助,我的 Gemfile 也看起来像

来源'https://rubygems.org'

gem 'rails', '4.2.2' gem 'sass-rails', '5.0.2' gem 'uglifier', '2.5.3' 宝石'咖啡轨','4.1.0'宝石'jquery-rails','4.0.3'宝石 'turbolinks', '2.3.0' gem 'jbuilder', '2.2.3' gem 'sdoc', '0.4.0', 组::文档

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' 结束组:生产做 gem 'pg','0.17.1' gem 'rails_12factor', '0.0.2' 结束

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-4 ruby-2.0


【解决方案1】:

我在系统级别未安装 Rails 时收到该消息。由于您使用的是捆绑器,因此请在捆绑的上下文中使用以下命令执行 rails 命令:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 2010-11-30
    • 2021-09-11
    相关资源
    最近更新 更多