• ベストアンサー

perlのリポジトリ

ppmは普段perlモジュールのインストールだけに使っていたのでリポジトリについてあまり詳しくありませんでした。 もう少しリポジトリについて理解を深めたいのですが、 何か良い書籍はありますか? 英語でも構いません。 ppmはWindowsしかありませんが、Linuxにもリポジトリという考え方はありますか?

  • Perl
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.1

リポジトリというのは一種のデータベース的な概念です。 CVSなどのファイル管理システムなどで使われています。 詳しくは下記を参照してください。 http://www.nifty.com/webapp/digitalword/word/077/07746.htm PPMはActivePerlのライブラリをインストールし易くしたパッケージのことでリポジトリとは直接関係ありません。 PPMの管理をActivePerlが構築したリポジトリで行っているということです。 Perlで有名なライブラリサイトはCPANです。 http://d.hatena.ne.jp/keyword/CPAN http://www.fuji.sakura.ne.jp/~yada/talk2000/perl.shtml こちらが主流と言えます。 ActivePerlのものはCPANの中から要望の多いものや使用頻度の高いものをActivePerl用にPPM化して提供しています。 なので、CPANの方がバージョンが進んでいたり、CPANにしかないライブラリもあります。 ActivePerlでも利用可能です。(下記参照) http://digit.que.ne.jp/work/wiki.cgi?Perl%b4%d8%cf%a2#i11 >ppmはWindowsしかありませんが、Linuxにもリポジトリという考え方はありますか? パッケージという意味ならLinuxにはrpm(Red Hat Package Manager)というインストールパッケージがあります。 これはPerlそのものなどアプリケーションをインストールする場合に使われます。

関連するQ&A

  • ppmのリポジトリの場所

    GD::SecurityImage::AC Image::Magick 上記のモジュールをactive_perlのppmでインストールしたいのですが、リポジトリがなかなか見つかりません。リポジトリ の場所をご存じでしたら教えていただけませんでしょうか。よろしくお願いいたします。 動作環境と登録済のリポジトリは以下です。 ちなみにppmはGUIを使っています。 os : windows8.1 perl : active_perl 5.16.3 登録済のリポジトリ  : http://www.bribes.org/perl/ppm http://www.bribes.org/perl/ppm/package.xml http://log4perl.sourceforge.net/ppm http://trouchelle.com/ppm10/ http://cpan.uwinnipeg.ca/PPMPackages/10xx/ http://www.wxperl.co.uk/repository/ansi http://www.wxperl.co.uk/repository http://ftp.nara.wide.ad.jp/pub/CPAN/authors/id/H/HM/HMBRAND/ です。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • Perlについて教えてください。

    Perlについて教えてください。 私はPerl、Linux(FreeBSD,CentOS)について初心者の為よくわからないので2点質問させてください。 ネットでPerlについて調べたところ 1. WindowsでのPerl開発 = Active Perl(ActiveState社) WindowsでのPerl開発 = OSに最初から組み込まれているもの(違っていたらすみません) との記述がありますが、ActiveState社のHPに行くとWindows,Mac,Linux,SunのActive Perl がありますがActive PerlはそれそれのOSで同じソースががつかえるのでしょうか? 2. Windows XPにActive Perlをインストールしたところ「Perl package Manager」もインストール されていたので、起動してみるとインストールされている(インストールできる)PPMが表示されますが PPM(Perl Package Modeule)=Win32用Perlモジュール CPANのPerlモジュール=Linux用のPerlモジュールと考えていたのですが 両方とも表示されています。 CPANで入手できるPerlモジュールはWindows環境下のActive Perlでもしようできるのですか? 馬鹿な質問と思うのかもしれませんが是非教えてください。

    • ベストアンサー
    • Perl
  • perl5.88で、DBI及びDBD-mysqlモジュールがインストールできない。

    質問があるのですが、よろしくお願いします。 perl5.8.8を導入し、ppmでDBIモジュールとDBD-mysqlモジュールをインストールしようと思ったのですが、コマンドラインから ppm install DBI としても Downloading ActiveState Package Repository Packlist...not modified No missing packeages to install というエラーが出てしまい、全くインストール出来ません。 ppm install DBD-mysql とした時も同様です。 どうしてこのようなエラーがでるのか、またどうすればDBI、DBD-mysqlモジュールがインストール出来るか、わかる方いらっしゃたらご教授頂けると幸いです。よろしくお願いしますm(_ _)m

  • Perlモジュールインストール tarボール? 5.6 5.8 それぞれ?

    WindowsのPerl5.6とPerl5.8を入れております。 最初Perl5.6を c:\usrに入れ 次にPerl5.8を c:\usr\localに入れました。 コマンドプロンプトでperl -vとすると 5.8が動作していました。 webのローカルテスト用に 5.6, 5.8の環境を作成したいのですが ppmでモジュールをインストールする場合は、それぞれのppmを動かせば バージョンを間違えることなく、Perlモジュールがインストールされていますが、 CPANから取得したtar(圧縮されたソース)を展開して、 perl Makefile.PL nmake nmake test nmake install した場合に、最後にインストールした5.8のPerlにモジュールがインストールされるのでしょうか? ppmは問題ないと見ましたが、手動インストールの場合、 5.6, 5.8を指定してインストールすることは可能でしょうか? スマートな解決方法はありますか?(出来るだけ簡単に運用したいので)

    • ベストアンサー
    • Perl
  • WindowsのPostgreSQLと Perl DBD::Pgの相性?

    Windows版のPostgreSQLをインストールして、PerlのDBD::Pgのモジュールも ppmでインストールしました。 接続しようとすると、 ダイアログボックスが表示され、Perl Commandlineがこけたというメッセージが表示されました。 LinuxのPostgreSQL7.2.3では同じPerlスクリプトでもエラーなく動作しましたが、Windows版では7系がないようですね。 WindowsでPerlのDBD::Pgで正しく動作している方はいらっしゃいますか? ちなみに DBD::ODBC経由だと動作しています。

  • Perl Package ManagerでCAPNモジュールをインストールしたい

    こんにちは。 PPM(Perl Package Manager)について教えていただきたくて質問をしました。 よろしくおねがいします。 CPANモジュールをインストールしたくて、 スタートメニューからPPMを起動しました。 バージョンは、以下のとおりです。 ActivePerl 5.10.0.1003 PPM 4.02 PPMはモジュール一覧を表示するのですが、 インストールしたモジュールが一覧に見つかりません。 いまインストールしたいのは、 IO::Tee IO::Scalar です。 よく見ると、PPM下部のStatus欄に、以下のようなメッセージが出ていました。 Synchronizing Database ... Downloading ActiveState Package Repository packlist ... failed 500 Can't connect to ppm4.activestate.com:80 (connect: timeout) Synchronizing Database done ためしに、http://ppm4.activestate.com/に直接アクセスすると、ちゃんとアクセスできます・・・。 PPMに何か設定が必要なのでしょうか・・・。 このようなエラーを見たことがある方がいらっしゃったら、 どうやって解決されたのか教えて欲しいです。 よろしくおねがいします。

  • windowsでperl

    perlに関する知識に乏しい者ですが質問です。 windowsserver2008にactiveperl5.8.9をインストールしました。 とあるperlプログラムをcgiで動かそうと、apacheもインストールしました。 ですが、サーバーにアクセスするとそのperlプログラム中のgetpwnamという 関数?が実装されていないとエラーがはかれていました。 getpwnamをググってみたのですが、 この関数はwindowsでは実装されてないようです。 なんとかgetpwnamのエラーを解決できないでしょうか? PPMで、必要なモジュールをインストールすれば解決できるレベルであれば、 どれをインストールすればよいのか教えていただけると幸いです。

    • ベストアンサー
    • Perl
  • perl5.8.8でのDBI及びDBD_mysqlモジュールのダウンロード、インストールの手順について

    表題の通りなのですが、perl5.8.8で、DBIとDBD_mysqlモジュールをダウンロード、また、インストールするにはどのようにすればいいでしょうか。 perl5.6では、PPMを使ってダウンード、インストールが出来たのですが、perl5.8だとPPMを使って出来ないようなのです。 どなたか分かる方いらっしゃいましたら、ご教授よろしくお願いします。

    • ベストアンサー
    • Perl
  • PerlモジュールのApache-Responseについて

    Active Perl 5.8でモジュールをインストールしようとしましたが、 ppm install Apache-Response CPANサイトで検索しても Apache::Responseというズバリのものはありませんでした。 どこで手に入れることができるのでしょうか? できれば簡単にインストールしたいです。

    • ベストアンサー
    • Perl
  • Perl モジュールのアンインストールの仕方

    ソースからインストールしたPerlモジュールと CPANからインストールしたPerlモジュールの アンインストール方法を探しています。 ■環境 OS:RedHat Linux ES4 Perl:5.8.8 ※perldoc perllocalにインストール履歴が残ります。 インターネットで検索してみますと、Linuxは慣習的に 一度インストールしたものは削除しないように感じます。 自分で、インストールしたファイルをrmコマンドで消していくしかないのでしょうか。

    • ベストアンサー
    • Perl