【问题标题】:ruby rbenv gem not foundruby rbenv gem 未找到
【发布时间】:2015-08-21 11:15:42
【问题描述】:

在我的项目中

require 'log4r'

但我在运行ruby app.rb时收到以下错误消息

/Users/mattw/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- log4r (LoadError)
from /Users/mattw/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/mattw/projects/placetel/config/initializers.rb:1:in `<top (required)>'
from /Users/mattw/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/mattw/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from app.rb:1:in `<main>' 

如果我这样做bundle show,它会给我:

Gems included by the bundle:
* bundler (1.10.6)
* curb (0.8.1)
* log4r (1.1.10)
* nori (1.1.3)

我在本地使用 rbenv 0.4.0 和 bundler 1.10.6 运行 ruby​​ 2.1.3

【问题讨论】:

  • 在将log4r 添加到Gemfile 之后,您是否运行过bundle install

标签: ruby bundler rbenv


【解决方案1】:

确保您使用初始化捆绑器

require 'bundler/setup'

更多关于设置的信息http://bundler.io/v1.10/bundler_setup.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 2011-03-24
    • 2011-12-19
    • 2016-07-08
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多