我在Windows上使用Perl。我會嘗試用Email::Sender模塊發送郵件。但我無法安裝Email::Sender模塊。如何在Windows上安裝Email :: Sender?
回答
假設您的意思是CPAN模塊Email::Sender
(Perl區分大小寫),而不是其他某個不在CPAN中的模塊,那麼您可以使用Perl發行版附帶的軟件包安裝程序。
在大多數情況下,這將是:
cpan Email::Sender
有more details and methods從CPAN homepage的入門部分相連。
謝謝你的幫助。 – Selin 2012-04-04 12:08:55
使用如下命令:
cpan Email::Sender
我用cpan Email::Sender
命令,然後輸出類似如下:
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
雖然Email::Sender
具有很好的和簡單的命令結構,它不是一部分標準的Perl安裝。但是,Net::SMTP是。
是的,Net::SMTP
使用起來稍微複雜一些,但您可能已經安裝了它,並且如果您的Perl腳本在各種機器上使用,包括可能無法安裝CPAN模塊的機器,你必須處理的併發症。
如果你真的喜歡Email::Sender
,你可以根據你安裝的Perl類型來安裝它。如果您擁有ActiveState,則可以使用Perl軟件包管理器(位於ActiveState下的「開始」菜單中)爲您下載Email::Sender
。
看看您的錯誤消息,請先嚐試安裝Archive::Tar
和Compress::Zlib
,看看是否有助於安裝Email::Sender
。
如果沒有,並且已安裝7Zip,請轉至/home/user name/.cpan/sources/authors/id/R/RJ/RJBS
目錄,然後使用7Zip手動解壓文件Em ail-Sender-0.110005.tar
。如果失敗,請轉至Email::Sender的CPAN頁面手動下載抓取的焦油球,並使用7Zip解壓縮。
一旦這樣做了,你就必須手動運行以下命令:
C> perl Makefile.PL
C> nmake
C> nmake test
C> nmake install
畢竟,這是CPAN做什麼。
還有一件事:看看我的svn-watch.pl計劃。 #767線附近是使用Net::SMTP
的實際示例。我還使用Mail::Sendmail
,這是另一個Perl電子郵件模塊,因爲有些網站在Net::SMTP
上有問題,所以我給他們選擇使用Mail::Sendmail
。你可以看到我用來確定是否安裝了Mail::Sendmail
的邏輯,如果是,使用它。如果未安裝Mail::Sendmail
,則默認爲Net::SMTP
。該測試邏輯在#739到#742行。
希望這會有所幫助。
1.該命令可以是nmake
make
或取決於你的Perl發行。
- 1. 如何在Windows上安裝
- 2. 如何在Windows上安裝
- 3. 如何在Windows上安裝
- 4. npm安裝在heroku上失敗:error [email protected]安裝:`node install.js
- 5. Cygwin上沒有OpenCL,但它安裝在Windows上 - 如何安裝?
- 6. 安裝django-templated-email
- 7. 在Windows上安裝
- 8. 在Windows上安裝
- 9. 在Windows上安裝
- 10. 如何爲ActivePerl安裝Email :: Send :: Gmail?
- 11. 如何在安裝git bash後在Windows上安裝vimdiff?
- 12. 如何在安裝composer後在windows 8.1上安裝lavarel 5
- 13. 如何在Windows 10上安裝scipy?
- 14. 如何安裝在Windows 7上
- 15. 如何在Windows上安裝n?
- 16. 如何在Windows上安裝Poppler
- 17. 如何在Windows上安裝Omnet ++ 4.6
- 18. 如何在Windows Azure上安裝OpenCV?
- 19. 我如何在WINDOWS 10上安裝gradle
- 20. 如何在windows上安裝django-static-sitemaps
- 21. 如何在Windows Azure上安裝清漆?
- 22. 我們如何在Windows上安裝webpack?
- 23. 如何在Windows上安裝gevent?
- 24. 如何在Windows上安裝lxml
- 25. 如何在Windows上安裝RPostgreSQL
- 26. 如何在Windows 7上安裝Sahi Pro?
- 27. 如何在Windows 7上安裝ImageMagick(2)
- 28. 如何在windows server 2008上安裝Hudson?
- 29. 如何在Windows上安裝Python pgmagick
- 30. 如何在Windows上安裝多個JDK?
你得到了什麼錯誤?你使用哪種Perl發行版? – 2012-04-04 17:07:57