Prerequisite
- Command line tools for Xcode or Xcode (by executing
xcode-select --install) or [Xcode]
Download Oracle Instant Client Packages
Go oracle site and download:
- instantclient-basiclite-macos.arm64-23.3.0.23.09.dmg
- instantclient-sdk-macos.arm64-23.3.0.23.09.dmg
- instantclient-sqlplus-macos.arm64-23.3.0.23.09.dmg
Mount DMG package and prepare folder
install basiclite
| hdiutil mount ~/Downloads/instantclient-basiclite-macos.arm64-23.3.0.23.09.dmg
cd /Volumes/instantclient-basiclite-macos.arm64-23.3.0.23.09
sh ./install_ic.sh
|
install sdk
| hdiutil mount ~/Downloads/instantclient-sdk-macos.arm64-23.3.0.23.09.dmg
cd /Volumes/instantclient-sdk-macos.arm64-23.3.0.23.09
sh ./install_ic.sh
|
install sqlplus
| hdiutil mount ~/Downloads/instantclient-sqlplus-macos.arm64-23.3.0.23.09.dmg
cd /Volumes/instantclient-sqlplus-macos.arm64-23.3.0.23.09
sh ./install_ic.sh
|
move to opt folder
| sudo mv ~/Downloads/instantclient_23_3 /opt
|
Install Oracle Instant Client
install ruby-oci8
| cd /usr/local/bin
sudo ln -s /opt/instantclient_23_3/sqlplus sqlplus
export OCI_DIR=/opt/instantclient_23_3
gem install ruby-oci8
|
Put tnsnames.ora
setting TNS_ADMIN
| export TNS_ADMIN=/opt/instantclient_23_3/network/admin/
|