Linuxを使って間もない者です.xamppをLinuxにインストールしたのですが、モジュールの格納場所が違っているせいかうまくCGIスクリプトがうまく実行できません.
Linux上でのperlモジュールの格納場所を教えていただけないでしょうか?
以下エラー内容
Can't locate JSON/PP.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/i386-linux-thread-multi /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi
省略・・
/usr/lib/perl5/vendor_perl/5.8.6 //usr/local/lib/site_perl/5.8.2/i386-linux-thread-multi /usr/local/lib/site_perl/5.8.2 /usr/local/lib/site_perl .) at (eval 4) line 3.
No.2ベストアンサー
- 回答日時:
JSON なるものが見つからないという warning の前に何かずらずらでてませんでした?
自分のところでは見つからないってことはないんですけどねえ。
>JSONのモジュールを別途インストールし(手動でソースを取ってきて,適当と思われるディレクトリに格納した
まさか tar玉開いて手作業でコピーしました?
標準的な格納場所って話ですけど、OSやらディストリによって微妙に違ってたりしますが、
> @INC contains: /usr/lib/perl5/5.8.6/i386-linux-thread-multi
> /usr/lib/perl5/5.8.6
> /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi
まさにこの辺のディレクトリがその環境における標準的な位置ですが。
ユーザーが別途cpanコマンドでインストールしたパッケージはこの場合だと
多分三番目の site_perl の下のディレクトリに格納されると思います。
あるいは、環境変数 PERL5LIB に自分がインストールしたディレクトリを
設定すると、そこも参照するようになります。
No.1
- 回答日時:
> JSON/PP.pm
JSON関連はコアモジュールじゃないので別途インストールしないといけないのでは?
apache friends - xampp for linux
http://www.apachefriends.org/jp/xampp-linux.html
をみると、Perlの標準的なアーカイブしか入ってないように読めますけど。
> モジュールの格納場所が違っているせいか
どういう根拠でこう考えたのか教えてください。
この回答への補足
ご回答ありがとうございます.
>どういう根拠でこう考えたのか教えてください。
JSONのモジュールを別途インストールし(手動でソースを取ってきて,適当と思われるディレクトリに格納したにもかかわらずうまく実行できませんでした.そのディレクトリには標準的なアーカイブがはいっています.質問者様が挙げてくれたapache friends - xampp for linux
を参照しましたが, perlではなくphpの大切なファイルとディレクトリの詳細しか書いておらず、よくわからなかったので質問させていただきました.
捕捉ですが、
perl -MCPAN -e shell
install JSON
CPANにてJSONをインストールしようと試みましたが,
以下のようなエラーが出てしまいました。JSONモジュールをインストールがうまく実行できません。どうしたらJSONモジュールをインストールが正常に実行できますでしょうか?
Warning: Cannot install JSON, don't know what it is.
Try the command
i /JSON/
to find objects with matching identifiers.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- Ruby 教えてください 2 2023/01/04 17:50
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python
-
XML::Parser::Expat が無い?
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAでリンク切れをチェッ...
-
「デバイスは PRN を初期化でき...
-
モジュールの最大数はいくつな...
-
例外処理のフローチャートの記...
-
Excel VBA 定義されたプロージ...
-
Cからシェルを起動し返り値をハ...
-
VBAで別モジュールへの変数の受...
-
VBのフォームモジュールと標準...
-
Workbook.BeforeSave イベント...
-
【vba】フォームに書いてあ...
-
perlをバージョンアップしたら...
-
Excel VBA 『Call』で呼び出す...
-
Form間の値の渡し方
-
VBSがコンパイルエラーになりま...
-
グラフのX,Y座標を取得したい
-
現在アクティブなフォーム名を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Python エクセル読み込み xlrd...
-
DB_Fileモジュールインストール...
-
Perl+DBD::Oracleのエラーがわ...
-
SOAP::Liteを利用したい!
-
XML::Parser::Expat が無い?
-
Net::SSH::Perlについて
-
Pg.pmモジュールがロードできない
-
use lib qw(変数名);は無理?
-
HTML::FillInFormが使えない(...
-
perlのモジュールについて
-
YAMLについて
-
python
-
CPAN の初期設定のやり直し方を...
-
CygwinでPerlのCSV_XSを実行する
-
Expat.soが読めない!?
-
@INCにrequireされたファイルが...
-
DBIをCPANからインストール時に...
-
GLIBC_2.4 以上がインストール...
-
Jcodeのインストールのエラー
-
perlからpostgres連携時にエラ...
おすすめ情報