新手问题 require 'cqpid' 路径问题

sun17980 · 2012年10月12日 · 最后由 xiaolai 回复于 2012年10月12日 · 2595 次阅读

irb(main):001:0> require 'cqpid' => true irb(main):002:0>

我想知道这个文件 cqpid 在哪儿,有人可以告诉我用什么方法可以把他的路径打印出来吗? 例如 linux 系统的 pwd 样的方法。 先谢过了哈。

@xiaolai 笑来老师,帮帮忙咯。

#1 楼 @sun17980 这个我也很想知道……

@xiaolai 既然 ruby 都找到了这个文件,我却找不到,不知道什么方法,ruby 能告诉那个文件在那里。。。呵呵,,谢谢笑来老师。有什么办法能跟随 ruby 的脚步,看看到底运行到哪儿了。ruby-debug 吗?

#2 楼 @xiaolai

puts $LOAD_PATH.join("\n")

从这个变量中找滴...

#1 楼 @sun17980

irb(main):001:0> require 'cqpid' => true irb(main):002:0> puts $LOAD_PATH.join("\n") /usr/lib/ruby/site_ruby/1.8 /usr/lib64/ruby/site_ruby/1.8 /usr/lib64/ruby/site_ruby/1.8/x86_64-linux /usr/lib/ruby/site_ruby /usr/lib64/ruby/site_ruby /usr/lib64/site_ruby/1.8 /usr/lib64/site_ruby/1.8/x86_64-linux /usr/lib64/site_ruby /usr/lib/ruby/1.8 /usr/lib64/ruby/1.8 /usr/lib64/ruby/1.8/x86_64-linux . => nil irb(main):003:0> @lyfi2003 你的意思是在这些路径下找这个文件咯?我试试哈

@lyfi2003 最终找到了这个东东 /usr/lib64/ruby/site_ruby/1.8/x86_64-linux/cqpid.so

简单找法:

require 'cqpid'
$LOADED_FEATURES.grep /cqpid/

@luikore 非常谢谢! irb(main):001:0> require 'cqpid' => true irb(main):002:0> $LOADED_FEATURES.grep /cqpid/ => ["cqpid.so"] irb(main):003:0>

#7 楼 @luikore 好直接的方法。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号