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

    [TNS-00525: 操作するには権限が不十分です] リスナーが起動できないときの対処方法

    CentOS 6のサーバにOracleを入れたり消したりしていたらリス…

  2. Oracle

    OracleでDBの文字コードを確認する方法

    Oracleデータベースで、データベースの文字コードを確認する方法のメ…

  3. Oracle

    アーカイブログを削除する方法

    アーカイブログ・モードの時にガンガン作成されるアーカイブログ・…

  4. Oracle

    Oracleのプロファイルを参照作成(コピー)するなら類似作成が便利

    Oracleでパスワードの有効期限などを独自に設定したプロファイルを作…

  5. Oracle

    【Oracle】統計情報をCronで手動更新する為のスクリプト

    Oracleの統計情報を手動で(といってもCronの自動実行で)更新す…

コメント

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

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

最近の記事

  1. Azure仮想マシン(CentOS 7)のStandardデ…
  2. 【CentOS 7】特定ユーザーのクォータ設定を削除(無制限…
  3. Impdp時にtablesを使うとファンクションやストアドは…
  4. Can’t locate HTTP/Reques…
  5. 【PHP】cURLでベーシック認証のページへPOSTして結果…
PAGE TOP