• ベストアンサー

XML::LibXMLを含んだアーカイブを配布したい

XML::LibXMLを使用したCGIを制作しています。 これを一般公開したいのですが、モジュールが OS依存の場合はどのようにしたら良いでしょうか? Win32環境で作っており、モジュールのインストールは ppmを使用したのですが、インストールログを見ると .dllファイルなどが含まれていました。 もしやと思いCPANから落としてみたらやはりPurePerl ではありませんでした。 このような場合、各OS用に配布ファイルを用意するしか 方法はないでしょうか。

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

  • ベストアンサー
回答No.1

通常は、「最新のXML::LibXMLモジュールをCPANかPPMからインストールしてください」とreadmeあたりに書いておきます。 ライセンスを見る限りモジュール自体は自由に配布して構わないと思われますが、モジュール自体のバージョンアップもあるわけなので、モジュールの入手先を明示しておくのがいいと思います。 簡単なインストールの仕方もreadmeに書いておけばさらに親切ですね。

dany
質問者

お礼

ありがとうございます。 なるほど、モジュール入手先を明記しておくと親切ですね。 問題は一般のレンタルサーバーを想定しているので、コンパイルが出来ない人が多そうということでしょうか……。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • XML-LibXML-1.58のインストールでlibxml/xmlversion.hが 無いというエラー

    Active Perl5.8を使っております。 XML::SimpleObjectモジュールを使おうと、 CPANから XML-SimpleObject-LibXML-0.60.tar.tar XML-LibXML-1.58.tar.tar をダウンロードし, XML-LibXML-1.58のインストールで とすると、libxml/xmlversion.hが 無いというエラーで困っております。 どのようにすれば良いのでしょうか?

    • ベストアンサー
    • Perl
  • XML-DOMについて

    XML-DOMを使いたいのですが、サーバにはXMLパーサは入っていてXML-DOMがないのです。XML-DOMをサーバにコピーして使用できると聞いたのですが、CPANからダウンロードしたXML-DOMの中の、どのファイルをあげればいいのでしょうか? CGIから呼び出す?時は、どのように書くのでしょうか? 初心者なもので宜しくお願い致します。

  • Perl での XML 処理での DTD 宣言につ

    Perl の XML::LibXML モジュールを使用して XML を処理しています。 例えば、 <?xml version="1.0" encoding="UTF-16" standalone="no"?> <!DOCTYPE aaa PUBLIC "-//bbb//CCCC//EN" "ddd.dtd" []> <doc> ....... </doc> のようなXMLに対してPerlで処理をして、 最後に documentElement を toString して書き出しています。 しかし、この場合、DTD宣言部分を書き出すことができません。 XML::LibXMLでこの部分を取得して書き出すことはできますでしょうか。 どうぞ、よろしくお願いします。

    • ベストアンサー
    • Perl
  • ppmでXML::Parser::PerlSAXをインストール

    WindowsXPでActivePerlを利用しています。XML::Parser::PerlSAXをインストールしようと思い、  ppm install XML-Parser-PerlSAX としたのですが、  Error: Failed to download URL http://theryx5.uwinnipeg.ca/ppms/XML-Parser-PerlSAX.ppd: 404 Not Found と表示されてしまいインストールできません。そこで、  ppm search PerlSAX としたとろ、  No matchs for 'PerlSAX'; see 'help search'. と表示されてしまいました。ちなみに、リポジトリはデフォルトのほかに  http://theoryx5.uwinnipeg.ca/ppms/ を追加しています。 また、cpanには目的のモジュールがありましたのでファイルをダウンロードして直接インストール使用と思ったのですが、こちらも方法がわからずに失敗しました。 もし、WindowsXP+ActivePerlでPerlSAXをお使いの方がいらっしゃいましたら、インストールの方法を教えてください。宜しくお願いします。

    • ベストアンサー
    • Perl
  • ActivePerlへXML::LibXSLTを!

    Windows7上にインストール済のActivePerlへ 「XML::LibXSLT」モジュールを 追加でインストールする方法を教えてください。 (ちなみに、以前に、XML::LibXML;はインストール済であり、  今も正常に動いているのですが、  以前と同じ方法   ↓ コマンドライン上から、 ppm-shell upgrad -i install XML::LibXSLT を実行すると、 ”ppm install failed: Can't find any package that provides XML::LibXSLT” エラーメッセージが出て、 インストール出来ない状況です。 なお、Windows7内に対して、 libxslt(xsltprocツール)をインストールして、 xsltproc --version を実行すると正常にバージョン内容が表示されている状況です。 しかし、 Eclipse3.6の、Perlソース内、 「use XML::LibXSLT;」 行のみ、 ×印の赤丸印が消えない(XML::LibXSLTがインストールされていない為) 状況です。 以上になります。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • LibXMLのエラーについて

    こんにちは。 XMLファイルを読み込む処理をテストしているのですがlibXMLが動作してくれません。 次の手順でインストール~実行したのですが何がいけないのでしょうか? どこか問題点がありましたら教えてください。 LibXMLは「/usr/local/lib/perl/5.8.4/auto/XML/LibXML」に見えます。 (perlを始めたばかりなので他に必要な情報がありましたらコメント下さい。) 1.libxml2-2.6.23.tar.gzをインストール 2.CPANでXML::LibXML、関連モジュールをインストール 3.次のコードを実行 #!/usr/local/bin/perl use XML::LibXML; my $parser = XML::LibXML->new; my $xmlfile = $parser->$contents; print Dumper($xmlfile)."\n"; ※$contentsには単純なXMLフォーマットのデータが入っています。 4.エラーが表示される Can't locate auto/XML/LibXML/<?xml version="1.0" encoding="euc-jp" ?> : :(XMLファイルの内容) : .al in @INC (@INC contains: perllib /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at perllib/testperl.pm line 10

    • ベストアンサー
    • Perl
  • 純Perl製のXMLパーサーはありませんか

    horagaiです。お世話になっております。 PerlでXMLファイルを処理する必要があり、Perlで使えるXMLパーサーを探してみたところ、XMLParserというそのものずばりの名前のモジュールがあることがわかりました。 しかし、これはXMLパーサー本体ではなく、expatというC言語で書かれたXMLパーサーを利用するためのインターフェイスらしいです。それに私は無料ホームページスペースで使いたいので、コンパイルの必要なモジュールは利用できません。 Perlだけで使える(expatのようなPerl以外で書かれた非標準的外部プログラムを必要としない)XML処理用のライブラリー(モジュールではなくパッケージ)をご存知ないでしょうか。 出来れば日本語も処理できる(それもUnicodeだけでなくEUC-JPやShift-JISのファイルも)ようなものが望ましいです。 Perlはテキスト処理が得意なので、Perlで書かれたXMLパーサーは当然あると思っていたのですがどうも見つかりません。 なお利用目的としてはデータ構造を取り出すと言うよりも単にXMLデータをHTMLに直したいだけなので、別にXMLパーサーでなくてもそのような目的に使えるようなパッケージであればそれでも構いません。 なおCPANも一応はチェックして見ましたが見つかりませんでした。(もちろん見落としはあるかも知れませんが) よろしくお願いします。

    • 締切済み
    • XML
  • ActivePerlでモジュールのアップグレード

    Windows2003上でActivePerl(V5.14)を使用しています。 SMTP送信に使用するため、ppmでEMail-MIME関係のモジュールをインストールしました。 その状態で実行したところ、Email-Simpleというモジュールの2.102が必要であるというエラーが出ました。現在のモジュールは2.101が入っています。 PPM上ではEmail-Simpleの最新は2.101ということで最新と見なされているようですが、リフレッシュをしても2.102が適用可能という状態になりません。 提供元がcpanとなっているので、以下のレポジトリを追加してみましたが、表示されません。 http://cpan.uwinnipeg.ca/PPMPackages/10xx/package.xml cpanのサイトを見ると、2.102が最新でPerl5.14にも適用と書いてあります。 コマンドラインで手動アップグレードすることも可能なのでしょうか? また手動でアップグレードした場合、GUI画面にも反映されるものなのでしょうか? ご存じの方がおられましたら、よろしくご指導お願いします。

    • ベストアンサー
    • Perl
  • 素朴な疑問です。

    前々から疑問だったことを今回ぶつけることにしました。常識なのかもしれませんが・・・。PHPでcpanで配布されているモジュールは使えるのでしょうか? perl/cgiで使えるのは知っているのですが、phpがどうなのかわかりません。 知っている方がいらっしゃいましたら教えてください。

    • ベストアンサー
    • CGI
  • cgiで書かれているファイルでxml表示?

    cgiで書かれているファイルで携帯サイト(ショッピングサイト)を作成しています。 例)http://***.com/mobile.cgi デザインを変更したいので、xml扱いとしてスタイルシートを使えるようにしたいのです。 あくまでもcgiファイルなので、xhtmlなどに拡張子を変更してもいいのか、変更が可能なのか・・ うまく説明できないのですが、cgiファイルを使用したままスタイルシートを使用することは可能でしょうか? ※xml宣言などは正しくできています。