我们可以在ruby 2.7.0中安装C宝石吗



我刚刚用ruby升级到2.7.0。

我尝试在windows平台中安装ibm_db-gem。安装工作良好。当我尝试使用gem时(比如require"ibm_db"(,我会得到以下错误

LoadError (126: The specified module could not be found.   - C:/Ruby27/lib/ruby/gems/2.7.0/gems/ibm_db-5.1.0-x86-mingw32/lib/mswin32/rb2x/i386/ibm_db.so)

我在ruby 2.6中也遇到过这种类型的错误,但当我将ruby_DLL_PATH设置为gem使用的ddl时,它就解决了。

但是在ruby 2.7中,即使设置了这个变量,我也会得到以下错误。

有人能帮忙解决这个问题吗?(我还有一个疑问:ruby 2.7支持-c宝石(

ibm_dbgem目前似乎还不支持Ruby 2.7。他们支持的最新Ruby版本是Ruby 2.6.x。

上有一个拉取请求https://github.com/ibmdb/ruby-ibmdb/pull/105这可能会增加对Ruby 2.7的支持。

问题是因为二进制文件指向ruby 2.6二进制文件。因此,用最新的ruby 2.7二进制文件替换它,一切都会正常工作。

谢谢,Akhil

最新更新