我有一个Ruby C扩展,它提供了一个ruby接口来使用第三部分C库。我能够建立库,让我们把它称之为。就好了。但是,它是动态编译的第三方.lib和.dll文件。
当我实际尝试运行具有
的ruby脚本时require 'something'
失败了。 Ruby不知道如何找到DLL.so被链接的DLL。它给我一个错误:
--------------------------- ruby.exe - System Error --------------------------- The program can't start because SomeThirdParty.dll is missing from your computer. Try reinstalling the program to fix this problem. --------------------------- OK ---------------------------
告诉ruby如何找到这个dll我需要做什么?如果我将所有第三方dll放在与我正在运行的ruby脚本相同的目录中,那么它可以工作,但我宁愿不这样做。
答案 0 :(得分:1)
只需将其放在路径内的位置即可。一个好地方可能是ruby\bin
目录。