質問 |
||
| QNo.3324771 | Windows版でPL/Perlが使いたいのですが可能でしょうか? | |
|---|---|---|
| 質問者:bootx |
WindowsのPostgreSQL8.2.24を使っています。PL/Perlが使いたいのですが、インストール時に、以下のようになります。 データベース・コマンド・エラー: ERROR; could not load library "C:/Program Files/PostgreSQL/8.2/lib/plperl.dll": The specified module could not be found. Windows版でPL/Perlが使いたいのですが可能でしょうか? |
|
困り度:
|
||
| 質問投稿日時: 07/09/07 21:46 |
||
回答良回答20pt |
|
| ANo.2 | plperl.dllはPostgrSQL側のモジュールなので、 Perlのディレクトリを探してもみつかりません。 PostgreSQLのインストールされたディレクトリを探してください。 > "C:/Program Files/PostgreSQL/8.2/lib/plperl.dll": ここにあると思うんですけど。 5.6のディレクトリを5.8よりも後に登録しておけば 両方をPATHに置くのもできると思いますが、 perl56.dllだけPostgreSQLのディレクトリに 放り込んでおいても動くような気がします。 |
|---|---|
| 回答者:sakusaker7 | |
| 種類:回答 どんな人:一般人 自信:参考意見 |
|
| 回答日時: 07/09/10 16:39 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| ANo.1 | インストールされているPerlはどのパッケージのどのバージョンですか? C:/Program Files/PostgreSQL/8.2/lib/plperl.dll のリンク情報を見ると、Perl56.dll というファイルとリンクしています。 多分これはActivePerlの5.6系列のもののDLLなので、該当するバージョンの ActivePerlをインストールすれば使えるのではないでしょうか? |
|---|---|
| 回答者:sakusaker7 | |
| 種類:回答 どんな人:一般人 自信:参考意見 |
|
| 回答日時: 07/09/08 17:47 |
|
| |
| この回答へのお礼 | 回答ありがとうございます。 私はperl5.8を入れていたのですが、早速ActivePerl5.6を別のフォルダにインストールしました。 plperl.dllを探しても無かったのですが、plperl.dllは別にあるということでしょうか? あと、現在Per5.8にパスを通していますが、パスをPerl5.6の方にする必要があるということでしょうか? 質問ばかりですみません。 |