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 好直接的方法。