ruby加载错误inotify

ruby加载错误inotify,ruby,rubygems,Ruby,Rubygems,我在Linux机器上工作-当我键入require'inotify'时,我从irb得到以下错误 感谢您的帮助/指点 irb(主):001:0>要求“inotify” LoadError:没有要加载的文件--inotify from:29:inrequire' from:29:inrequire' 来自(irb):1 from/usr/bin/irb:12:in`' irb(main):002:0>Gem.path =>[“/home/johnq/.gem/ruby/1.9.1”,“/usr/lib

我在Linux机器上工作-当我键入require'inotify'时,我从irb得到以下错误

感谢您的帮助/指点

irb(主):001:0>要求“inotify” LoadError:没有要加载的文件--inotify from:29:in
require'
from:29:in
require' 来自(irb):1 from/usr/bin/irb:12:in`'

irb(main):002:0>Gem.path
=>[“/home/johnq/.gem/ruby/1.9.1”,“/usr/lib/ruby/gems/1.9.1”]
irb(主要):003:0>
johnq$gem列表
***本地宝石***
摘要(1.0.0)
actionmailer(3.1.1、3.0.9)
actionpack(3.1.1、3.0.9)
activemodel(3.1.1、3.0.9)
activerecord(3.1.1、3.0.9)
activeresource(3.1.1、3.0.9)
activesupport(3.1.1、3.0.9)
阿雷尔(2.2.1,2.0.10)
建筑商(3.0.0,2.1.2)
捆扎机(1.0.21、1.0.15)
cgi_多部分eof_修复(2.5.0)
守护进程(1.1.4)
erubis(2.7.0、2.6.6)
fastthread(1.0.7)
外国金融机构(1.0.10)
gem_插件(0.2.3)
徒步旅行(1.2.1)
i18n(0.6.0,0.5.0)
json(1.6.1)
邮件(2.3.0、2.2.19)
mime类型(1.17.2、1.16)
小型测试(2.7.0、1.6.0)
multi_json(1.0.3)
mysql(2.8.1)
polyglot(0.3.2,0.3.1)
机架(1.3.5、1.2.3)
机架缓存(1.1)
机架安装(0.8.3、0.6.14)
机架ssl(1.3.2)
机架测试(0.6.1、0.5.7)
轨道(3.1.1、3.0.9)
栏杆(3.1.1、3.0.9)
耙(0.9.2.2,0.8.7)
rb inotify(0.8.8)
rdoc(3.11、3.6.1、2.5.8)
链轮(2.0.3)
雷神(0.14.6)
倾斜(1.3.3)
树梢(1.4.10,1.4.9)
tzinfo(0.3.30,0.3.28)
johnq$irb
irb(主):001:0>要求“rb inotify”
=>正确
johnq$gem删除rb inotify
错误:执行gem时。。。(运行时错误)
未知命令删除
约翰克曼宝石
无需手动输入gem
johnq$sudo gem卸载rb inotify
密码:
已成功卸载rb-inotify-0.8.8
johnq$irb
irb(主):001:0>要求“inotify”
LoadError:没有要加载的文件--inotify
from:29:in'require'
from:29:in'require'
来自(irb):1
from/usr/bin/irb:12:in`'
irb(主要):002:0>
johnq$gem环境
RubyGems环境:
-RUBYGEMS版本:1.3.7
-RUBY版本:1.9.2(2011-07-09 patchlevel 290)[x86_64-linux]
-安装目录:/usr/lib/ruby/gems/1.9.1
-RUBY可执行文件:/usr/bin/RUBY
-可执行目录:/usr/bin
-RUBYGEMS平台:
-红宝石
-x86_64-linux
-宝石路径:
-/usr/lib/ruby/gems/1.9.1
-/home/johnq/.gem/ruby/1.9.1
-GEM配置:
-:update_sources=>true
-:verbose=>true
-:benchmark=>false
-:backtrace=>false
-:批量_阈值=>1000
-远程来源:
- http://rubygems.org/

Linux inotify有几个gem前端。看见你必须找出你的代码所依赖的是哪一个


似乎是个很好的候选人。

我不明白这个问题。当您拥有gem时,
require'rb inotify'
正在您的会话中工作。然后,卸载gem并使用错误的
require
语句。当然,这是行不通的。我遗漏了什么?我正在开发一个使用require'inotify'的遗留程序。我尝试了gem安装inotify,但找不到任何这样的gem。我找到了rb inotify,但它的语法不同,程序会给出错误。我是ruby的新手,在宝石方面没有专家。你能告诉我提供inotifgem(而不是rbinotify)的站点或版本吗。谢谢
    irb(main):002:0> Gem.path
=> ["/home/johnq/.gem/ruby/1.9.1", "/usr/lib/ruby/gems/1.9.1"]
irb(main):003:0> 
johnq$ gem list

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.1.1, 3.0.9)
actionpack (3.1.1, 3.0.9)
activemodel (3.1.1, 3.0.9)
activerecord (3.1.1, 3.0.9)
activeresource (3.1.1, 3.0.9)
activesupport (3.1.1, 3.0.9)
arel (2.2.1, 2.0.10)
builder (3.0.0, 2.1.2)
bundler (1.0.21, 1.0.15)
cgi_multipart_eof_fix (2.5.0)
daemons (1.1.4)
erubis (2.7.0, 2.6.6)
fastthread (1.0.7)
ffi (1.0.10)
gem_plugin (0.2.3)
hike (1.2.1)
i18n (0.6.0, 0.5.0)
json (1.6.1)
mail (2.3.0, 2.2.19)
mime-types (1.17.2, 1.16)
minitest (2.7.0, 1.6.0)
multi_json (1.0.3)
mysql (2.8.1)
polyglot (0.3.2, 0.3.1)
rack (1.3.5, 1.2.3)
rack-cache (1.1)
rack-mount (0.8.3, 0.6.14)
rack-ssl (1.3.2)
rack-test (0.6.1, 0.5.7)
rails (3.1.1, 3.0.9)
railties (3.1.1, 3.0.9)
rake (0.9.2.2, 0.8.7)
rb-inotify (0.8.8)
rdoc (3.11, 3.6.1, 2.5.8)
sprockets (2.0.3)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10, 1.4.9)
tzinfo (0.3.30, 0.3.28)
johnq$ irb
irb(main):001:0> require 'rb-inotify'
=> true

johnq$ gem remove rb-inotify
ERROR:  While executing gem ... (RuntimeError)
    Unknown command remove
johnq$ man gem
No manual entry for gem

johnq$ sudo gem uninstall rb-inotify
Password: 
Successfully uninstalled rb-inotify-0.8.8
johnq$ irb
irb(main):001:0> require 'inotify'
LoadError: no such file to load -- inotify
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from (irb):1
    from /usr/bin/irb:12:in `<main>'
irb(main):002:0> 
johnq$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/lib/ruby/gems/1.9.1
     - /home/johnq/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/