2012-04-04 47 views

答えて

3

CPANモジュールEmail::Sender(Perlは大文字と小文字を区別します)を意味し、CPANにない他のモジュールではないと仮定すると、Perlディストリビューションに付属のパッケージインストーラを使用します。なり、多くの場合

cpan Email::Sender 

CPAN homepageのはじめのセクションからリンクされているmore details and methodsがあります。

+0

ありがとうございます。 – Selin

1

下記のコマンドを使用します。私はcpan Email::Senderコマンドを使用して、出力は以下のようなものです

cpan Email::Sender 
3

を:

CPAN: Storable loaded ok 
Going to read /home/user name/.cpan/Metadata 
Database was generated on Wed, 04 Apr 2012 09:59:04 GMT 
Running install for module Email::Sender 
Running make for R/RJ/RJBS/Email-Sender-0.110005.tar.gz 
CPAN: Digest::MD5 loaded ok 
CPAN: Compress::Zlib loaded ok 
Checksum for /home/user name/.cpan/sources/authors/id/R/RJ/RJBS/Email-Sender 
-0.110005.tar.gz ok 
Scanning cache /home/user name/.cpan/build for sizes 
sh: /home/user: No such file or directory 
/bin/tar: This does not look like a tar archive 
/bin/tar: Exiting with failure status due to previous errors 
Uncompressed /home/user name/.cpan/sources/authors/id/R/RJ/RJBS/Email-Sender 
-0.110005.tar.gz successfully 
Using Tar:/bin/tar xvf /home/user name/.cpan/sources/authors/id/R/RJ/RJBS/Em 
ail-Sender-0.110005.tar: 
/bin/tar: /home/user: Cannot open: No such file or directory 
/bin/tar: Error is not recoverable: exiting now 
Couldn't untar /home/user name/.cpan/sources/authors/id/R/RJ/RJBS/Email-Send 
er-0.110005.tar 
1

Email::Senderがいいとシンプルなコマンド構造を持っていますが、それはの一部ではありません標準のPerlインストール。ただし、Net::SMTPです。

はい、Net::SMTPはもう少し複雑ですが、既にインストール済みで、おそらくCPANモジュールをインストールできないマシンを含め、さまざまなマシンでPerlスクリプトを使用しているとしますあなたが対処しなければならない合併症。

Email::Senderが本当に好きな場合は、インストールしているPerlの種類に応じてインストールできます。 ActiveStateをお持ちの場合は、Perlパッケージマネージャ(ActiveStateのスタートメニューにあります)を使用してEmail::Senderをダウンロードしてください。

エラーメッセージを確認するには、まずArchive::TarCompress::Zlibをインストールして、Email::Senderのインストールに役立つかどうかを確認してください。

7Zipがインストールされている場合は、/home/user name/.cpan/sources/authors/id/R/RJ/RJBSディレクトリに移動し、Em ail-Sender-0.110005.tarの7Zipを使用して手動で解凍します。それが失敗した場合は、Email::SenderのCPANページに移動して、手で把持したタールボールを手動でダウンロードし、7Zipを使用して解凍します。それが終わっています一度

、手動で次のコマンドを実行する必要があります:すべての後に

C> perl Makefile.PL 

C> nmake

C> nmake test 
C> nmake install 

、それはCPANが何をするかです。

もう1つ:私のsvn-watch.plプログラムを見てください。 #767行目はNet::SMTPの実際の例です。また、別のPerl電子メールモジュールであるMail::Sendmailを使用しています。一部のサイトでNet::SMTPの問題が発生しているため、代わりにMail::Sendmailを使用するオプションを指定します。 Mail::Sendmailがインストールされているかどうかを判断するためのロジックと、それが使用されているかどうかを確認することができます。 Mail::Sendmailがインストールされていない場合は、デフォルトでNet::SMTPになります。そのテストロジックは739番から742番までです。

これが役に立ちます。


1.コマンドは、Perlのディストリビューションに依存nmakemakeのいずれであってもよいです。

関連する問題