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

    Statspackの取り方:テキスト形式のレポートをコマンドで出力する

    Oracleの障害や状況調査で役に立つStatspackレポートをテキ…

  2. Oracle

    【Oracle】一般ユーザーにシステムビューへのアクセス権を付与する方法

    Oracle Databaseで、作成した一般ユーザーからシステムビュ…

  3. Oracle

    SQLチューニングアドバイザを使用するために必要な権限

    OracleでSQLチューニングアドバイザ(EEライセンス)を利用する…

  4. Oracle

    【Oracle】テーブル指定で統計情報をバックアップ、インポートする方法とポイント

    Oracle Databaseで、テーブルを指定して統計情報をバックア…

  5. Oracle

    特定のセッションがどのイベントでどれだけ待機したのかを確認するSQL

    Oracle 11gで、特定のセッションがどのイベント(db file…

コメント

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

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

最近の記事

  1. PHP PhantomJSでFatal error: Unc…
  2. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  3. CentOS7のPHP5.6にPhpSpreadsheetを…
  4. Azure仮想マシン(CentOS 7)のStandardデ…
  5. 【CentOS 7】特定ユーザーのクォータ設定を削除(無制限…
PAGE TOP