我正在使用
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中