![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
XML::Parser 2.34 をインストールしました。
rootになれないレンタルサーバーですので、
ユーザーディレクトリ配下にインストールしました。
エラーは出ていません。
が、使用時に、
use XML::Parser;
の行で下記エラーになります。
Can't load '/usr/home/USERNAME/perl/lib/i386-freebsd/auto/XML/Parser/Expat/Expat.so' for module XML::Parser::Expat: Shared object "libexpat.so.6" not found, required by "Expat.so" at /usr/…/DynaLoader.pm line 169. at /usr/home/USERNAME/perl/lib/i386-freebsd/XML/Parser.pm line 14
「DynaLoader.pm」は、システムのperlライブラリを参照してるようです。
もちろん-Iオプションで、
インストールしたライブラリパスを指定しています。
インストールは下記要領で、Expat-2.0.0からインストールしました。
<Expatのインストール>
> ./configure --prefix=/usr/home/USERNAME/perl/lib
> make
> make install
<XML::Parserのインストール>
> perl Makefile.PL LIB=/usr/home/USERNAME/perl/lib EXPATLIBPATH=/usr/home/USERNAME/perl/lib/lib EXPATINCPATH=/usr/home/USERNAME/perl/lib/include INSTALLMAN1DIR=/usr/home/USERNAME/perl/lib/man1/ INSTALLMAN3DIR=/usr/home/USERNAME/perl/lib/man3/
> make
> make install
気になるのが、Expatのconfigure実行後のMakefileで、
ifndef INSTALL_ROOT
INSTALL_ROOT=$(DESTDIR)
endif
この部分がmake時にエラーになるのでコメントアウトしたことです。
INSTALL_ROOTは、--prefixで指定したディレクトリの前に付けて
使用しているので、無くて問題ないと判断したのですが…。
Expatのインストールに問題がある。というのは何となく分かるのですが、
どうすれば良いのかが分かりません。m(__)m
perl 5.003です。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> Shared object "libexpat.so.6" not found
――と言われているので、libexpat.so.6が存在するか確認してみては。
なかったら別途インストール。存在するがライブラリ検索パス上になければ、ldconfig。ライブラリ検索パスに存在している場合は、パーミッション等を確認など行う必要があります。
この回答への補足
回答ありがとうございます。
libexpat.so.6存在し、パーミッションは755でした。
use lib で、指定してもダメでした。
ldconfigというのは…、勉強してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python
-
Perlでモジュールを作りましたが、
-
use lib qw(変数名);は無理?
-
@INCにrequireされたファイルが...
-
DBIをCPANからインストール時に...
-
Cからシェルを起動し返り値をハ...
-
例外処理のフローチャートの記...
-
VBAで別モジュールへの変数の受...
-
VBAProjectのモジュ...
-
標準モジュールを削除したい。(...
-
【vba】フォームに書いてあ...
-
Access VBA標準モジュールにつ...
-
「デバイスは PRN を初期化でき...
-
VBでグローバル変数を宣言するには
-
'Range'メソッドは失敗しました
-
ExcelVBA:パブリック オブジェ...
-
Excel VBAで、ユーザーフォーム...
-
ベースモジュールって?
-
モジュールとは何ですか
-
VBAでoutlook365が起動しません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python
-
Perl+DBD::Oracleのエラーがわ...
-
Python エクセル読み込み xlrd...
-
perl DBD::Pg インストールでエ...
-
Jcode.pmについて
-
use lib qw(変数名);は無理?
-
SOAP::Liteを利用したい!
-
Pg.pmモジュールがロードできない
-
DB_Fileモジュールインストール...
-
XML::Parser::Expat が無い?
-
DBIをCPANからインストール時に...
-
GLIBC_2.4 以上がインストール...
-
Net::SSH::Perlについて
-
CygwinでPerlのCSV_XSを実行する
-
Expat.soが読めない!?
-
DBI Make error
-
perlのモジュールについて
-
python 環境構築について
-
LibXMLのエラーについて
-
cpanからモジュールをインスト...
おすすめ情報