Ruby C扩展在运行时无法解析第三方dll



我有一个Ruby C扩展,它提供了一个Ruby接口来使用第三部分C库。我可以建立图书馆,我们叫它什么吧。所以很好。但是,它是根据第三方。lib和。dll文件动态编译的。

当我实际尝试运行一个带有

的ruby脚本时
require 'something'

它失败。Ruby不知道如何找到dll之类的东西。所以被联系起来了。它给出了如下错误:

<>之前---------------------------ruby.exe -系统错误---------------------------程序无法启动,因为您的计算机中缺少SomeThirdParty.dll。尝试重新安装程序以解决此问题。---------------------------好吧---------------------------之前

我需要做什么来告诉ruby如何找到这个dll?如果我把所有的第三方dll放在与我正在运行的ruby脚本相同的目录下,它会工作,但我宁愿不这样做。

把它放在你的PATH里面的一个地方。rubybin目录可能是个好地方。

相关内容

  • 没有找到相关文章

最新更新