要求ruby-oci8导致找不到OCI.dll错误

时间:2017-12-07 20:15:41

标签: ruby oracle rubymine oci8

我正在使用

ruby​​ 2.3.3p222(2016-11-21修订版56859)[i386-mingw32]

并安装了gem ruby​​-oci8(2.2.5 x86-mingw32) 也有instantclient和sqlplus加载并在我的电脑上工作。

使用IRB我可以

 require 'oci8'
 OCI8.new('user/pwd@//host:port/sid')
 con = OCI8.new(connectString)
 statement = 'SELECT * from TBL
 cursor = con.parse(statement)
 cursor.exec
 cursor.fetch() {|row| puts row}

然而,当我从RubyMind IDE中的IRB或我有捆绑的VisualCode运行时 然后我收到以下错误

 LoadError: OCI.DLL: 161(The specified path is invalid.  )

我已确认OCI.DLL已包含在我的PATH中

0 个答案:

没有答案