Oracle

  (最終更新日:2017.08.14)

DBD-Oracleのインストール時にdemo_rdbms.mkが無い場合。Clientは必要なのか?

PerlモジュールのDBD-Oracleをソースからインストールする際に「Unable to locate an oracle.mk, proc.mk or other suitable *.mk」というエラーで詰まったときは、perl Makefile.PL 時に-mオプションで demo.mk などを指定する必要があります。

しかしながら、この demo.mk は普通にOracle Databaseをインストールされた環境には含まれていません。同じく oracle.mk などもです。

Oracle Instant Clientのインストールが必要

これを解決するには、該当の環境に Oracle Instant Client のRPMをインストールする必要があります。通常は「oracle-instantclient-devel」と「oracle-instantclient-basic」の2つで十分です。

ただ、既に Oracle DataBase 本体がインストールされていたら・・・・。

その場合でも、どうやらClientは別途インストールする必要があるようでした。 データベース本体が入っていてもクライアント利用をする時はそれ用のパッケージが必須、ということでしょうか。

解決策例

というわけで解決策の例としては。
Oracle Instant Client をインストールし、Makefile.PL 時に demo.mk を指定するようにすればOKです。

$ perl Makefile.PL -l -m /usr/share/oracle/10.1.0.4/client/demo.mk

これでインストールが進むはず。

スポンサーリンク
スポンサーリンク

関連記事

  1. Oracle

    長時間動いているセッション(SQL)の情報を取得するSQL

    Oracleで長時間稼働している処理(SQL)の情報を取得するSQLが…

  2. Oracle

    SSLを無効化して非SSL(http)でOEMにアクセスする方法

    最近のIE(例えばIE10も)でOracleのOEMにアクセスすると、…

  3. Oracle

    【Oracle】Data Pumpでシーケンスのみを移行する方法

    Data Pumpでは inculde を利用することでシーケンスのみ…

  4. Oracle

    【Oracle】表領域を新規で作成してユーザーも作成する手順

    Oracle Databaseで、新規で表領域を作成しその表領域をデフ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. さくらのVPSにCentOS 5をインストールする方法
  2. PHP PhantomJSでFatal error: Unc…
  3. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  4. CentOS7のPHP5.6にPhpSpreadsheetを…
  5. Azure仮想マシン(CentOS 7)のStandardデ…
PAGE TOP