2016-12-14 27 views
1

我有Strawberry Perl 2016年5月(5.24.0)32bit PortableZIP版本。我只解壓縮它;沒有其他變化。草莓Perl - 錯誤消息:該軟件包需要C編譯器

,當我想用​​CPAN我得到了如下錯誤安裝模塊:

C:\Fhem\perl\bin>cpan -i Net::SSLeay 
Loading internal null logger. Install Log::Log4perl for logging messages 
CPAN: CPAN::SQLite loaded ok (v0.211) 
Database was generated on Tue, 13 Dec 2016 13:41:47 GMT 

Running install for module 'Net::SSLeay' 
CPAN: LWP::UserAgent loaded ok (v6.15) 
CPAN: Time::HiRes loaded ok (v1.9733) 
Fetching with LWP: 
http://cpan.strawberryperl.com/authors/id/M/MI/MIKEM/Net-SSLeay-1.78.tar.gz 
CPAN: YAML::XS loaded ok (v0.62) 
CPAN: Digest::SHA loaded ok (v5.95) 
Fetching with LWP: 
http://cpan.strawberryperl.com/authors/id/M/MI/MIKEM/CHECKSUMS 
CPAN: Compress::Zlib loaded ok (v2.069) 
Checksum for C:\Fhem\cpan\sources\authors\id\M\MI\MIKEM\Net-SSLeay-1.78.tar.gz ok 
CPAN: Archive::Tar loaded ok (v2.06) 
CPAN: File::Temp loaded ok (v0.2304) 
CPAN: CPAN::Meta::Requirements loaded ok (v2.140) 
CPAN: Parse::CPAN::Meta loaded ok (v1.4417) 
CPAN: CPAN::Meta loaded ok (v2.150005) 
CPAN: Module::CoreList loaded ok (v5.20160507) 
Configuring M/MI/MIKEM/Net-SSLeay-1.78.tar.gz with Makefile.PL 
Unresolvable missing external dependency. 
This package requires a C compiler. 
NA: Unable to build distribution on this platform. 
No 'Makefile' created  MIKEM/Net-SSLeay-1.78.tar.gz 
  C:\Fhem\perl\bin\perl.exe Makefile.PL -- NOT OK 
Stopping: 'install' failed for 'Net::SSLeay'. 

似乎沒有編譯器發現。我必須做些什麼來解決這個問題?

+0

使用ZIP版本的草莓時沒有任何安裝後腳本運行? –

+0

@VesaKarjalinen:否。* PortableZIP *版本的全部內容是沒有安裝過程。它提供了一個命令文件,該命令文件將打開一個新的命令提示符窗口,其中所有必要的設置僅針對該窗口的生命週期啓用 – Borodin

回答

1

大概你直接從命令提示符運行perl和cpan?

你應該閱讀README.txt文件的內容的分發,它會告訴你使用任何實用程序之前運行 c:\myperl\portableshell.bat

我希望這是明確的,你必須改變c:\myperl的文件夾,你解壓縮分發

有解壓後體積的三個子目錄,其必須在PATH之前,一切都將正常工作,而.bat文件將暫時爲您設置的了。如果你想要更持久的東西,那麼README.txt文件解釋瞭如何做到這一點,但你應該運行一個正確的安裝版本

+0

非常感謝,讓我的一天:-)。 Sry不讀自述文件...下次我會先做!跟着你的指南和自述,它真的有用;-)。 – l05443

+0

@ l05443:通過在文件管理器中選擇'portableshell.bat',然後使用*右鍵單擊*將其拖放到桌面,可以使事情變得更加簡單。如果您從上下文菜單中選擇「在此創建快捷方式」,則您將擁有一個桌面快捷方式,您可以雙擊該快捷方式來啓動便攜式Perl環境。突出顯示快捷方式並按下'F2'將其重命名爲更有用的內容。 – Borodin