19

出来ますか?

4

10 に答える 10

7

ソース コードをダウンロードすると、通常は Makefile.PL が含まれています。"perl Makefile.PL; make; make test; make install" を実行すると、ビルドとインストールが自動的に行われます。

明らかに、CPAN.pm を使用していない場合は、依存関係を自分で処理する必要があります。

また、CPAN.pm を使用できない理由が /usr/lib/perl にインストールする権限がない場合は、CPAN.pm を強制的にローカルにインストールすることができますが、その方法を忘れてしまいました。

于 2009-03-05T18:57:14.333 に答える
4

Linux ボックスを使用している場合、通常、組み込みのパッケージ マネージャーを使用して非常に多くのパッケージを取得できます。たとえば、Ubuntu システムで PostgreSQL Perl モジュールをインストールする場合は、次のようにします。

sudo apt-get install libpg-perl

Ubuntu のモジュールのリストは、http: //packages.ubuntu.com/hardy/perl/で確認できます。

自分で名前を推測できることがよくあります。これがまったく役立つかどうかはわかりませんが、依存関係の解決がはるかに優れているため、私自身は CPAN よりも使いやすいと感じることがよくあります。

于 2009-03-05T22:36:34.913 に答える
3

ここを参照してください:rootなしでCPANを使用してperlモジュールをインストールする方法

ルートアクセスのないサーバーにこれを設定したところ、CPANがすべてを自動的に実行します。

しかし、本当にCPANなしでモジュールをインストールしたいが、ルートがない場合(CPANを使用したくないので、これを想定)、次のように実行できます。

perl Makefile.PL PREFIX=$HOME
make
make install

依存関係を自分で探す必要があるので、CPANを使用することをお勧めします。

于 2010-03-07T11:47:53.837 に答える
2

問題が root アクセスがない場合は、CPAN.pm と非 root インストールのこの Web ページlocal::libも参照することをお勧めします。

しかし、質問に答えるには、CPAN または CPANPLUS が役立ちますが、必須ではありません。レオンが言うように、いつでも昔ながらの方法でそれを行うことができますが、通常はそうしない方が簡単です.

于 2009-03-05T21:04:27.727 に答える
1

Red Hat (Fedora、CentOS) を使用している場合は、可能な限り Perl の依存関係に RPM を使用する必要があります。Perl パッケージは、ほとんどの場合、perl-Module-Name という名前になっています。たとえば、perl-DBI、perl-Spreadsheet-WriteExcel などです。

Ubuntu では、命名スキームは libmodule-name-perl です。

于 2009-03-06T00:36:53.253 に答える
1

.pm ファイルが純粋な Perl であり、コンパイルする必要がない場合は、アプリケーションの lib フォルダーに配置して、通常どおり使用できます。

于 2009-03-05T18:58:30.400 に答える
0

すべてのperlモジュールは、ubuntuのターミナルからでもインストールすることもできます。ubuntuサーバーを使用している場合は、次のコマンドを実行します。'sudo apt-get install "perl_module"' "perl_module"で名前を付けるだけのモジュールは、Apache2::Cookieをインストールする場合に含まれることを意味します。 「libapreq2」なので、「sudoapt-getinstalllibapreq2」のように指定する必要があります

于 2011-12-22T10:42:10.430 に答える
-2

私は、他の人がそうしているように、CPAN.pmを使用することを強くお勧めします。簡単に使用でき、必要なモジュールに関連する依存関係を自動的に解決できます。

一方、他のOSの詳細も記載されているので、 perldocでperlmodinstallドキュメントを読むことをお勧めします。

よろしく、

ジェフ

于 2009-03-07T14:53:43.170 に答える