【发布时间】:2013-02-18 02:53:36
【问题描述】:
卡住了,找不到原因,应该很简单,
这是错误信息:
require': 没有要加载的文件 -- ./ip (LoadError)
由这行代码生成:
require './ip'
作为 需要“插座” 工作,我找到了两个库:
/usr/lib/ruby/gems/1.8/gems/ruby-ip-0.9.1/lib/ip.rb
/usr/lib/ruby/gems/1.8/gems/ruby-ip-0.9.1/lib/ip/socket.rb
也试过require 'ip'
和
require '../ip'
还是一样的错误
背景信息:
我安装了 ruby-ip 以便可以调用类似的方法:ip = IP.new do ...
gem 安装了 ruby-ip
我可以看到图书馆(我相信这是我需要使用的ip.rb;
密码
/usr/lib/ruby/gems/1.8/gems/ruby-ip-0.9.1/lib
ls
ip ip.rb
环境信息
ruby -v
ruby 1.8.7 (2012-10-12 patchlevel 371) [i386-linux]
宝石清单
*** LOCAL GEMS ***
builder (3.2.0)
eventmachine (1.0.1, 0.12.10)
pg (0.14.1, 0.13.2)
ruby-ip (0.9.1)
rubygems-update (2.0.0)
sqlite3 (1.3.3)
哪个红宝石
/usr/bin/ruby
>哪颗宝石
/usr/bin/gem
宝石环境
RubyGems Environment:
- RUBYGEMS VERSION: 2.0.0
- RUBY VERSION: 1.8.7 (2012-10-12 patchlevel 371) [i386-linux]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /usr/lib/ruby/gems/1.8
- /home/pilar/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
【问题讨论】:
-
这很奇怪。我刚刚做了
gem install ruby-ip然后require 'ip'没有问题 -
谢谢,我过去安装了一些其他的没有问题。对于这个: ruby-ip ,我将其卸载并重新安装,仍然是同样的问题。有什么推荐吗?
-
啊哈!我刚刚用你的 ruby 版本(1.8.7)试过了,但没有用。它适用于 1.9.3 或 2.0.0。你能用更新的红宝石吗?
-
谢谢,很好,正在开发 1.9.3