在 Windows 上安装 ruby-oci8
(用于连接 Oracle 数据库)需要以下步骤:
ruby-oci8
依赖 Oracle 的 Instant Client,你需要下载并安装它。
C:\oracle\instantclient_19_11
)。Path
,添加 C:\oracle\instantclient_19_11
TNS_ADMIN = C:\oracle\instantclient_19_11
ridk install
,选择 MSYS2 基础工具。ruby-oci8
打开终端(cmd
或 PowerShell
),运行:
gem install ruby-oci8
如果你的 Oracle Instant Client
目录没有正确配置,可能会遇到错误。这时可以使用:
gem install ruby-oci8 -- --with-instant-client=C:\oracle\instantclient_19_11
安装完成后,在 irb
里测试:
require 'oci8'
puts OCI8::oracle_client_version
如果输出 19.11
或 21.x
版本号,则安装成功。
找不到 oci.dll
C:\oracle\instantclient_19_11
在 Path
里。sh
set PATH=C:\oracle\instantclient_19_11;%PATH%
ruby-oci8
。ruby-oci8
版本不兼容
ruby-oci8
可能不支持 Ruby 3.1+,建议用 Ruby 3.0 或 2.7。msvcr100.dll
缺失
这样就能在 Windows 上成功安装 ruby-oci8
了!🚀