xampp for linux にperl moduleをインストールできません

このQ&Aのポイント
  • xampp for Linux1.7.3をCentOSに導入し、perl moduleのインストールに失敗しています。
  • インストール方法として/opt/lampp/bin/perl -MCPAN -e shellや/opt/lampp/bin/cpanを試しましたが、エラーが発生しています。
  • 設定が必要な情報が不足している可能性もありますが、早急に解決したいと思っています。
回答を見る
  • ベストアンサー

xampp for linux に perl

ご存知の方がいましたら、ご教授願います。 現在、訳ありでCentOSにxampp for Linux1.7.3を導入しました。 問題なのは、perl moduleのインストールです。色々と調べて実施しましたが、インストールできません。 /opt/lampp/bin/perl -MCPAN -e shell install Crypt::DSA /opt/lampp/bin/cpan install XML::Parser といったように試みました。Makefiles.PLでエラーが起こったりと様々です。 CentOSに設定すればええやんという突っ込みもありますが、早急にかつ他人に引き渡すこともあり設定している次第です。 情報が足りないかもしれませんが、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.3

元のCentOSに開発環境が入っていなかったのがまちがいのもとでしたね。 GCCはGCCだけじゃなくてライブラリやらツール(makeとか)やらがセットになっての開発環境です。 まず環境をチェックしましょう 1.CPANサイトからImageMagickあたりのモジュール(tarボールのもの)をダウンロードしてくる 2.サーバの作業域にアップしてターミナルからrootでログイン 3.アップしたファイルを解凍「tar -vzxf パッケージ名」 4.展開したパッケージのディレクトリに入る 5.perl Makefile.PLを実行してMakefileを生成する 6.次にmakeを実行してモジュールを生成 7.できればmake testを行ってチェック 8.make installでモジュールをインストール 以上の一連の過程でエラーなりが出ると思うのでその部分をみて不足している環境を整える 例えばImageMagickなら画像関連のライブラリ(例:libpngとか)が入っているのかいないのか 入っていなければyumでもrpmでもして不足している環境をつぶしてゆきます。 GCCは入れたということなので「エラーがでます」だけじゃなくて、その後のエラーメッセージがほしいところです。

montare2010
質問者

お礼

適切なご回答有難う御座います。 現在、ご指摘頂いたように実施しております。またの機会が御座いましたら、宜しくお願い致します。

その他の回答 (3)

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.4

追伸 > linuxでのcpanであれば/usr/bin/perl -MCPAN -e shell を最初に実行した際にでる初期設定は、xamppではでません。これももしかするともんだいなのかもしれません。 昨日テストサーバにCentOSを入れたものがあったので試してみたら同じ状態(初期設定なし)でしたが、以下の一点を除いて問題はありませんでした。 問題点「/opt/lampp/share」のなかにmanページ生成しようとしたらリンク先が有りもしないダイナミックリンクが張られていてディレクトリを生成できずエラーが出てた。 消したら通った。

  • wingstar
  • ベストアンサー率37% (102/275)
回答No.2

私、英語嫌いですが、このくらいのエラーメッセージ類なら読めます。 # yum -y install make gcc これを実行した後、再チャレンジしたらどうなるでしょう?

montare2010
質問者

補足

ご回答ありがとう御座います。 上記のエラーは、gccを入れていない状態でのエラーでした。既に私もエラーを読み、gccを入れた後に挑戦しましたが、結果はエラーがでました。 今も色々と試していますが、makefileがどうしてもできずエラーが出てしまいます。 xamppのフォーラムでも、簡単にcpanの使い方を書かれている記事はありますが、うまくいきません。 linuxでのcpanであれば/usr/bin/perl -MCPAN -e shell を最初に実行した際にでる初期設定は、xamppではでません。これももしかするともんだいなのかもしれません。

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.1

実行時に関連モジュールをインストールするかどうか聞かれたり、とにかくいろんなメッセージが出てくると思いますが どんなエラーか、エラーの出ている表示内容を教えてください。

montare2010
質問者

補足

補足させて頂きます。例えばImage Magickであれば、 ******************** Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lMagickCore Note (probably harmless): No library found for -lperl Writing Makefile for Image::Magick cp Magick.pm blib/lib/Image/Magick.pm AutoSplitting blib/lib/Image/Magick.pm (blib/lib/auto/Image/Magick) /opt/lampp/bin/perl /opt/lampp/lib/perl5/5.10.1/ExtUtils/xsubpp -typemap /opt/lampp/lib/perl5/5.10.1/ExtUtils/typemap Magick.xs > Magick.xsc && mv Magick.xsc Magick.c gcc -c -I../ -I.. -I"/usr/include/ImageMagick" -fopenmp -g -O2 -Wall -pthread-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"6.6.5\" -DXS_VERSION=\"6.6.5\" -fPIC "-I/opt/lampp/lib/perl5/5.10.1/i686-linux/CORE" -D_LARGE_FILES=1 -DHAVE_CONFIG_H Magick.c /bin/sh: gcc: command not found make: *** [Magick.o] エラー 127 ******************************************* といったエラーが表示されます。次にXML::Parserであれば、 Couldn't find your C compiler Compilation failed in require at Makefile.PL line 5. BEGIN failed--compilation aborted at Makefile.PL line 5. Warning: No success on command[/opt/lampp/bin/perl Makefile.PL] CHORNY/XML-Parser-2.40.tar.gz /opt/lampp/bin/perl Makefile.PL -- NOT OK Running make test Make had some problems, won't test Running make install Make had some problems, won't install Failed during this command: CHORNY/XML-Parser-2.40.tar.gz : writemakefile NO '/opt/lampp/bin/perl Makefile.PL' returned status 512 *************************** このようなエラーが表示されます。 結果は、先に書きましたどちらの手法で行っても同じでした。 エラーも不足があるかと思いますが、宜しくお願い致します。

関連するQ&A

  • ubuntuでxampp

    http://blog.livedoor.jp/kmiwa_project/archives/1029476633.html この記事を参考にしてubuntuからxamppをインストールしたところまでは良かったのですが 起動するときに以下のようなエラーメッセージが出て chromeで「localhost」と打っても上手く表示されません。 どこを改善すれば良いのかわかず困っております。 どなたかわかる方がいらっしゃれば教えていただけませんか。 よろしくお願いします。 sudo /opt/lampp/lampp start Starting XAMPP for Linux 5.6.24-0... XAMPP: Starting Apache...fail. httpd: Syntax error on line 136 of /opt/lampp/etc/httpd.conf: Cannot load modules/mod_ssl.so into server: /opt/lampp/modules/mod_ssl.so: cannot open shared object file: No such file or directory XAMPP: Starting MySQL...ok. XAMPP: Starting ProFTPD...fail. XAMPP: Another FTP daemon is already running. また/opt/lampp/etc/httpd.confの136行目 LoadModule ssl_module modules/mod_ssl.so です。 よろしくお願いします。

  • XAMPP on LINUX (MDB2の利用について)

    こんにちは。LINUX上で動かすXAMPPについて質問があります。 これまで、あるアプリの開発をWindows上のXAMPPで行ってきました。ある程度形になったので、実環境を踏まえ。LINUX上で開発することになりました。OSはCentOS5です。 LINUX版のXAMPPをインストールしたのですが、PHPのPearにMDB2が入っていなかったので、Pear installでMDB2をインストールしました。 Windowsで作ったページをLINUX上に移動し、requireパスを変更してから 動作確認を行ったところ、以下のようなエラーがずらずらと出てきました。Windows版では、正常に稼動していました。 なにか問題があるのでしょうか?どなたか解法をご存知の方、ご教授お願いします。 ---------------------- Deprecated: Assigning the return value of new by reference is deprecated in /opt/lampp/lib/php/MDB2.php on line 390 Strict Standards: Redefining already defined constructor for class MDB2_Driver_Common in /opt/lampp/lib/php/MDB2.php on line 1310 Deprecated: Assigning the return value of new by reference is deprecated in /opt/lampp/lib/php/MDB2.php on line 1885 Deprecated: Assigning the return value of new by reference is deprecated in /opt/lampp/lib/php/MDB2.php on line 2572 Deprecated: Assigning the return value of new by reference is deprecated in /opt/lampp/lib/php/MDB2.php on line 2595 Deprecated: Assigning the return value of new by reference is deprecated in /opt/lampp/lib/php/MDB2.php on line 2940 Strict Standards: Declaration of MDB2_Driver_Common::raiseError() should be compatible with that of PEAR::raiseError() in /opt/lampp/lib/php/MDB2.php on line 3317 Strict Standards: Redefining already defined constructor for class MDB2_Result_Common in /opt/lampp/lib/php/MDB2.php on line 3377 Strict Standards: Redefining already defined constructor for class MDB2_Row in /opt/lampp/lib/php/MDB2.php on line 3850 以下略

    • ベストアンサー
    • PHP
  • CGIでPERLのモジュールの有無をしらべたい

    telnetやsshなどで行うのではなく、CGIスクリプト上でサーバーにPerlのモジュールが使えるかどうか調べたいのです。 たとえば Crypt::DSA Image::Magick などが使えるかどうかです。 いわゆる ブラウザ上で Crypt::DSAがインストールされていません。NGです。 とか Image::Magickはインストールされています。OKです。 のようにです。 恐れ入りますがよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • XAMPPでPerlを

    Movable Typeをローカルでテストしたいと考え、 http://likealunatic.jp/2007/06/04_xampp_mt.php を参考にXAMPPを入れたのですが、Perlが使えません。 (他のサイトも色々調べたのですが解決できませんでした) どなたかアドバイスお願いします。 状況は・・・ 1.XAMPPとPerlアドオンをインストールしました。 2.CGIファイルの関連付けをしました。 3.apacheの設定で#ScriptInterpreterSource registry の#を外しました。 ※4.XAMPPのステータス画面で[Perlが停止]になってしまっています。 ※5.localhost/mtでMTにログインしようとすると[Error 500]が返ってきます。 ※不明・不足な点は追加で記入していきます。

  • CPAN の初期設定のやり直し方を教えてください。

    初めてCPANを使い、perl -MCPAN -e shellとしたのですが、国やCPAN サーバを聞いてこず、どうもうまくいっていないみたいです。もう一度perl -MCPAN -e shellとやるのですが設定をきいてきません。 もう一度やり直すにはどうすればいいでしょうか? [root@localhost ~]# perl -MCPAN -e shell Terminal does not support AddHistory. cpan shell -- CPAN exploration and modules installation (v1.7601) ReadLine support available (try 'install Bundle::CPAN')

    • ベストアンサー
    • Perl
  • ディレクトリの所有者をXAMPPのapacheに

    Linux初心者です。 現在、CentOS5.4でLinuxサーバ構築の勉強をしています。 ディレクトリの所有者をXAMPP for Linux1.7.4のApacheに変更したいのですがイマイチやり方がわかりません。 変更したいディレクトリは book_picture というフォルダで /opt/lampp/htdocs/book_picture にあります。 ディレクトリの所有者を変更するにはchownコマンドというのを使うのは調べていてわかりましたが book_picture のファイル名が /opt/lampp/htdocs/book_picture だと上手くいきませんし、 XAMPP for Linux1.7.4のApacheのユーザー名もわかりません。 よろしくお願いします。 ちなみにディレクトリの所有者を変えてクライアント側からファイルのアップロードがしたいのです。 パーミッションを777にする方法ではできました。

  • MacOS10.6 Snow Leopard+XAMPPにImageMagickをインストールしたい

    MovableTypeを使うため、 MacOS10.6 Snow Leopard+XAMPPにImageMagickを インストールしたいのですがうまく行かずにハマっています。 本を読んでみても、「Snow Leopardでは異なります」などと書いてあり、 10.5までとは違うようです。 MacPortsを使ってうまくインストールできたように思っても、 MovableTypeのダッシュボードを開くと 「Image::Magickが設定されていません。」とアラートが出てしまいます。 いろいろと検索してみてどうも、XAMPPで使っているPerlから 「パスが通っていない」ことが原因のように思いますが、 どうやって直せばいいのか分かりません。 そもそも、「/usr/bin/perl」と 「/Applications/XAMPP/xamppfiles/bin/perl」の関係さえ よく分かっていない初心者です。 MacPortsでインストールしたImageMagickは いったんアンインストールしました。 ImageMagickをどこにインストールすれば、 何のファイルのどこを書き直せば、 XAMPPのPerlからImageMagickが使えるようになるのでしょうか?

    • ベストアンサー
    • Perl
  • perl -MCPAN -e shellの意味は?

    皆さんCPANをインストールする際 perl -MCPAN -e shell とコマンドラインで入力されていると思いますが、 perl 以降の引数の中で 「shell」 について正確な意味を教えていただけませんでしょうか。 現在下記のものは理解しております。 ■「-MCPAN」について http://homepage3.nifty.com/hippo2000/perltips/CPAN.htm ※こちらの質問でも言及あり http://okwave.jp/qa/q2460025.html ■「-e」について http://www.rfs.jp/sb/perl/02/12.html -eオプション以降にshellと入力するとどんな意味があるのでしょうか。 ご教授お願いいたします。

    • ベストアンサー
    • Perl
  • Xamppでperlが表示されない

    Linux初心者です。 ubuntu8にXamppインストールして、htdocsにtest.cgiを入れて、http://localhost/test.cgiにアクセスすると、 「Internal Server Error」がでます。 test.cgiの内容は 「 #!/usr/local/bin/perl 」 の一行のみです。 ちなみに、おなじhtdocsディレクトリにPHPのファイルを入れてテストしたところ正常に動作しました。 ご教示願います。

  • FreeBSDでperlモジュールをインストールする方法

    こんにちは。 FreeBSDのportsからperl moduleをインストールする場合は、どのようにすればいいのでしょうか? CPANを使うべきでしょうか。 FreeBSDをいじるのは初めてなので、このような基本的操作もよくわかっていません。。よろしくお願いします。