ユーザ用ツール

サイト用ツール


perl:modules:dbdoracle

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
perl:modules:dbdoracle [2018/06/25 10:40] – 外部編集 127.0.0.1perl:modules:dbdoracle [2018/07/20 14:16] (現在) taka
行 5: 行 5:
 [[http://search.cpan.org/~timb/DBD-Oracle-1.26/Oracle.pm|CPAN - DBD::mysql]] [[http://search.cpan.org/~timb/DBD-Oracle-1.26/Oracle.pm|CPAN - DBD::mysql]]
  
-:!:<color red>**DBI をあらかじめインストールしておくこと。**</color>+:!:<color red>**DBIをあらかじめインストールしておくこと。**</color>
  
 ===== 準備 ===== ===== 準備 =====
  
-:!:<color red>**以下は Mac OSX 10.6 でのやり方です。**</color> +:!:<color red>**以下はMac OSX 10.6でのやり方。**</color>
-==== Instant Client をインストールする ====+
  
-  *[[http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html|Instant Client for Mac OSX( Intel x86 )]]+==== Instant Clientをインストールする ====
  
-Basic All、JDBC、SQL*Plus、SDK の 4 つをダウンロードし、すべてのファイルを /Users/Shared/OracleInstantClientHome 内にコピーする。MAC では libclntsh.dylib というファイル名を使用するので下記コマンドを実行し、シンボリックリンクを作成する。+  *[[http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html|Instant Client for Mac OSX(Intel x86)]] 
 + 
 +Basic All、JDBC、SQL*Plus、SDKの 4 つをダウンロードし、すべてのファイルを/Users/Shared/OracleInstantClientHome内にコピーする。\\  
 +Macではlibclntsh.dylibというファイル名を使用するので下記コマンドを実行し、シンボリックリンクを作成する。
  
 <sxh bash; gutter: false;> <sxh bash; gutter: false;>
行 21: 行 23:
 </sxh> </sxh>
  
-tnsnames.ora ファイルを用意し、/Users/Shared/OracleInstantClientHome 内にコピーする。+tnsnames.oraファイルを用意し、/Users/Shared/OracleInstantClientHome内にコピーする。
  
 ==== 環境変数を設定する ==== ==== 環境変数を設定する ====
  
-cd ~ を実行してホームディレクトリに移動し、下記コマンドを実行する。+cd ~を実行してホームディレクトリに移動し、下記コマンドを実行する。
  
-<sxh bash; gutter: false;>+<sxh bash; gutter: false>
 $ vi .bash_profile $ vi .bash_profile
 </sxh> </sxh>
行 33: 行 35:
 以下の行を追加して保存し、ログインしなおす。 以下の行を追加して保存し、ログインしなおす。
  
-<sxh bash; gutter: false;>+<sxh bash; gutter: false>
 export ORACLE_HOME="/Users/Shared/OracleInstantClientHome" export ORACLE_HOME="/Users/Shared/OracleInstantClientHome"
 export DYLD_LIBRARY_PATH=$ORACLE_HOME export DYLD_LIBRARY_PATH=$ORACLE_HOME
行 48: 行 50:
   *[[http://search.cpan.org/~timb/DBD-Oracle-1.26/|DBD::Oracle]]   *[[http://search.cpan.org/~timb/DBD-Oracle-1.26/|DBD::Oracle]]
  
-ターミナルからの 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
 </sxh> </sxh>
  
-Memo:\\ +=== Memo === 
-ちなみに昔は Perl と DBD::Oracle の相性問題があり、パッチを当てて対処していた。+ 
 +ちなみに昔はPerlとDBD::Oracleの相性問題があり、パッチを当てて対処していた。
  
   *[[http://hints.macworld.com/article.php?story=20061021211559813|参考サイト]]   *[[http://hints.macworld.com/article.php?story=20061021211559813|参考サイト]]
  
perl/modules/dbdoracle.1529890849.txt.gz · 最終更新: 2018/06/25 10:40 by 127.0.0.1