ruby-on-rails - Ruby on Rails - Lynda - 生成 Controller 和 View , 'Rails Generate' 命令出错

标签 ruby-on-rails ruby command

我是 Ruby on Rails 的新手,正在观看 Lynda 的 Ruby on Rails 基本培训指南视频。

在入门视频集中,我们展示了“rails generator”命令的工作原理。我已按照所有步骤操作,但每次输入“$ rails generate”时都会出现以下错误:

Warning: You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance.
/Users/waleedrahamtullah/.rbenv/versions/2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler/setup (LoadError)
    from /Users/waleedrahamtullah/.rbenv/versions/2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/spring-1.1.3/lib/spring/commands.rb:33:in `<module:Spring>'
    from /Library/Ruby/Gems/2.0.0/gems/spring-1.1.3/lib/spring/commands.rb:4:in `<top (required)>'
    from /Users/waleedrahamtullah/.rbenv/versions/2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/waleedrahamtullah/.rbenv/versions/2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/spring-1.1.3/lib/spring/application.rb:77:in `preload'
    from /Library/Ruby/Gems/2.0.0/gems/spring-1.1.3/lib/spring/application.rb:140:in `serve'
    from /Library/Ruby/Gems/2.0.0/gems/spring-1.1.3/lib/spring/application.rb:128:in `block in run'
    from /Library/Ruby/Gems/2.0.0/gems/spring-1.1.3/lib/spring/application.rb:122:in `loop'
    from /Library/Ruby/Gems/2.0.0/gems/spring-1.1.3/lib/spring/application.rb:122:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/spring-1.1.3/lib/spring/application/boot.rb:18:in `<top (required)>'
    from /Users/waleedrahamtullah/.rbenv/versions/2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/waleedrahamtullah/.rbenv/versions/2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from -e:1:in `<main>'

你认为我该如何解决这个问题?

最佳答案

答案在错误中:

You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all`

用这个更新:

gem install rubygems-update

然后运行:

gem pristine --all

一切都会好起来的。

关于ruby-on-rails - Ruby on Rails - Lynda - 生成 Controller 和 View , 'Rails Generate' 命令出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24516859/

相关文章:

Java : Mac command key for multiple selection in a list (instead of control)

ruby-on-rails - Ruby 源代码自动格式化程序

ruby-on-rails - 如何在 rails 中加载这个 yml 文件?

ruby - 在 Ruby/Rails 中,如何对 URL 中的特殊字符进行编码/转义?

ruby-on-rails - 错误//未初始化常量 Sass::Rails::Application (NameError)]//运行时 'rails server'

ruby-on-rails - try 方法和 && 运算符有相同的用途吗?

ruby-on-rails - Rails 中签名 cookie 和加密 cookie 有什么区别?

ruby-on-rails - rails 和其他 gem 在安装时会在任何地方安装文档吗?

cmake - 对于 CMakeLists.txt 中的特定项目,将 ctest 命令永久替换为 "ctest --output-on-failure"

linux - 关于linux命令的问题