【问题标题】:"LoadError: no such file to load" when requiring gem需要 gem 时出现“LoadError: no such file to load”
【发布时间】:2010-12-27 06:36:00
【问题描述】:

我正在使用 RVM、Ruby 1.9.2 和 Rails 3.0.3 安装。我刚刚安装了curb-fu gem。当我做gem list 时,会列出curb-fu。当我在irb 中执行require 'curb-fu' 时,它会返回true

但是当我在我的应用程序的 Rails 控制台中尝试相同的操作时,我收到了这个错误:

ruby-1.9.2-p136 :001 > require 'curb-fu'
LoadError: no such file to load -- curb-fu

当我执行require 'rubygems' 时,它会返回nil,然后当我尝试使用curb-fu 时,它会给出同样的错误。

我的 gem 环境:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2010-12-25 patchlevel 136) [x86_64-darwin10.5.0]
  - INSTALLATION DIRECTORY: /Users/rits/.rvm/gems/ruby-1.9.2-p136
  - RUBY EXECUTABLE: /Users/rits/.rvm/rubies/ruby-1.9.2-p136/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/rits/.rvm/gems/ruby-1.9.2-p136/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-10
  - GEM PATHS:
     - /Users/rits/.rvm/gems/ruby-1.9.2-p136
     - /Users/rits/.rvm/gems/ruby-1.9.2-p136@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

我能做什么?

【问题讨论】:

    标签: ruby-on-rails ruby gem rvm


    【解决方案1】:

    您需要在应用的 Gemfile 中将 gem "curb-fu" 列为

    gem 'curb-fu'
    

    然后运行“捆绑安装”。

    在 Rails 3 中,gem 依赖项是通过 Bundler 处理的,并且必须列在 Gemfile 中。

    【讨论】:

    • 谢谢,它成功了。我什至不必运行bundle install
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2018-09-01
    • 1970-01-01
    相关资源
    最近更新 更多