我不知道为什么我的脚本找不到我刚刚安装的gem。这是main.rb的代码
require 'exifr'
此时我得到了
LoadError: no such file to load — exifr
错误消息
这是
的输出gem environment
GEM PATHS:
- /Users/me/.rvm/gems/ruby-1.9.3-p194
当我这样做时
ls /Users/me/.rvm/gems/ruby-1.9.3-p194/gems/exifr-1.1.3/bin/exifr
我得到了
/Users/me/.rvm/gems/ruby-1.9.3-p194/gems/exifr-1.1.3/bin/exifr
所以宝石就在那个位置。 我正在运行Mac OS Lion。 我做错了什么?
// EDIT
gem list exifr
*** LOCAL GEMS ***
exifr (1.1.3)
1.9.3-p194 :001 > require 'exifr'
=> true
答案 0 :(得分:1)
运行ruby 1.9时,您不再需要rubygems,所以这不应该是一个问题。
查看bin
目录没有任何用处,因为宝石通常位于lib
。
如果您执行了gem list exifr
,您安装的宝石应打印出
*** LOCAL GEMS ***
exifr (1.1.3)
下一步是通过ruby REPL
进行尝试$ irb
1.9.3p125 :001 > require "exifr"
=> true
1.9.3p125 :002 > exit
这表明一切都安装得很好。