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