perl:modules:dbdoracle
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| perl:modules:dbdoracle [2018/06/25 10:40] – 外部編集 127.0.0.1 | perl:modules:dbdoracle [2018/07/20 14:16] (現在) – taka | ||
|---|---|---|---|
| 行 5: | 行 5: | ||
| [[http:// | [[http:// | ||
| - | : | + | : |
| ===== 準備 ===== | ===== 準備 ===== | ||
| - | : | + | : |
| - | ==== Instant Client をインストールする ==== | + | |
| - | *[[http:// | + | ==== Instant Clientをインストールする ==== |
| - | Basic All、JDBC、SQL*Plus、SDK の 4 つをダウンロードし、すべてのファイルを / | + | *[[http:// |
| + | |||
| + | Basic All、JDBC、SQL*Plus、SDKの 4 つをダウンロードし、すべてのファイルを/ | ||
| + | Macではlibclntsh.dylibというファイル名を使用するので下記コマンドを実行し、シンボリックリンクを作成する。 | ||
| <sxh bash; gutter: false;> | <sxh bash; gutter: false;> | ||
| 行 21: | 行 23: | ||
| </ | </ | ||
| - | tnsnames.ora ファイルを用意し、/ | + | tnsnames.oraファイルを用意し、/ |
| ==== 環境変数を設定する ==== | ==== 環境変数を設定する ==== | ||
| - | cd ~ を実行してホームディレクトリに移動し、下記コマンドを実行する。 | + | cd ~を実行してホームディレクトリに移動し、下記コマンドを実行する。 |
| - | <sxh bash; gutter: false;> | + | <sxh bash; gutter: false> |
| $ vi .bash_profile | $ vi .bash_profile | ||
| </ | </ | ||
| 行 33: | 行 35: | ||
| 以下の行を追加して保存し、ログインしなおす。 | 以下の行を追加して保存し、ログインしなおす。 | ||
| - | <sxh bash; gutter: false;> | + | <sxh bash; gutter: false> |
| export ORACLE_HOME="/ | export ORACLE_HOME="/ | ||
| export DYLD_LIBRARY_PATH=$ORACLE_HOME | export DYLD_LIBRARY_PATH=$ORACLE_HOME | ||
| 行 48: | 行 50: | ||
| *[[http:// | *[[http:// | ||
| - | ターミナルからの CPAN 操作ではうまくいかなかったので、手動でインストールする。\\ | + | ターミナルからのCPAN操作ではうまくいかなかったので、手動でインストールする。\\ |
| + | とりあえずMakefile.plを叩いてみると… | ||
| - | とりあえず Makefile.pl を叩いてみると… | + | <sxh bash; gutter: false> |
| - | + | ||
| - | <sxh bash; gutter: false;> | + | |
| $ perl Makefile.pl | $ perl Makefile.pl | ||
| 行 79: | 行 80: | ||
| なにやら嫌な感じのエラー。\\ | なにやら嫌な感じのエラー。\\ | ||
| - | よーく目を通してみると、Oracle Client Versions が特定できないようなので 指示に従いバージョンを決め打ちしてやる。 | + | よーく目を通してみると、Oracle Client Versionsが特定できないようなので、指示に従いバージョンを決め打ちしてやる。 |
| - | <sxh bash; gutter: false;> | + | <sxh bash; gutter: false> |
| $ perl Makefile.PL -V 10.2.0.4 | $ perl Makefile.PL -V 10.2.0.4 | ||
| 行 130: | 行 131: | ||
| どうやら問題なさそうなので、このまま続行。 | どうやら問題なさそうなので、このまま続行。 | ||
| - | <sxh bash; gutter: false;> | + | <sxh bash; gutter: false> |
| $ make | $ make | ||
| $ sudo make install | $ sudo make install | ||
| </ | </ | ||
| - | Memo:\\ | + | === Memo === |
| - | ちなみに昔は Perl と DBD::Oracle の相性問題があり、パッチを当てて対処していた。 | + | |
| + | ちなみに昔はPerlとDBD:: | ||
| *[[http:// | *[[http:// | ||
perl/modules/dbdoracle.1529890849.txt.gz · 最終更新: 2018/06/25 10:40 by 127.0.0.1