在 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 了!🚀