2

您如何允许使用 C 扩展来rb_f_require要求来自目录外部的ext文件(例如要求lib/foo/foo.rbfrom ext/foo.so)。

4

1 回答 1

1

不太确定为什么它没有像其他已翻译的 ruby​​ 黑客指南那样转换为 html,但也许其中的某些部分会有所帮助?

http://rhg.rubyforge.org/svn/en/chapter18.txt

鉴于 rb_f_require 似乎进行了正常的加载路径搜索,如果它在搜索路径中,它似乎会搜索到 lib/foo 中。但是,如果您正在寻找另一个 foo.rb,我想如果 foo.so 首先出现,您会遇到名称问题。也许为 foo.rb 使用不同的名称可以解决问题?

于 2008-11-26T22:48:15.330 回答