2012-07-13 78 views
2

下面是我運行cpan安裝時看到的內容。嘗試在Windows 7上的草莓Perl上安裝HTTP :: Server :: Brick

cpan shell -- CPAN exploration and modules installation (v1.9800) 
Enter 'h' for help. 


cpan> install HTTP::Server::Brick 
Database was generated on Fri, 13 Jul 2012 03:26:42 GMT 
Running install for module 'HTTP::Server::Brick' 
Running make for A/AU/AUFFLICK/HTTP-Server-Brick-0.1.4.tar.gz 
Checksum for C:\strawberry\cpan\sources\authors\id\A\AU\AUFFLICK\HTTP-Server-Bri 
ck-0.1.4.tar.gz ok 
Scanning cache C:\strawberry\cpan\build for sizes 
............................................................................DONE 


    CPAN.pm: Building A/AU/AUFFLICK/HTTP-Server-Brick-0.1.4.tar.gz 

Created MYMETA.yml and MYMETA.json 
Creating new 'Build' script for 'HTTP-Server-Brick' version '0.1.4' 
Building HTTP-Server-Brick 
    AUFFLICK/HTTP-Server-Brick-0.1.4.tar.gz 
    C:\strawberry\perl\bin\perl.exe ./Build -- OK 
Running Build test 
t\00.load.t ....... 1/1 # Testing HTTP::Server::Brick v0.1.4 
t\00.load.t ....... ok 
t\pod-coverage.t .. skipped: Test::Pod::Coverage 1.04 required for testing POD c 
overage 
t\pod.t ........... skipped: Test::Pod 1.14 required for testing POD 
t\serving.t ....... 1/281 # 
# 
# Using port: 85432 and host: 127.0.0.1 for test server. 
# If these are not suitable settings on your machine, set the environment 
# variables HSB_TEST_PORT and HSB_TEST_HOST to something suitable. 
# 
# Configuring server 
# Starting server 
t\serving.t ....... 4/281 

這真的很簡單...爲什麼端口85432?它超出了16位無符號整數範圍!我甚至無法在任何網址欄中輸入localhost:85432,Chrome只是直接發送給Google搜索。

回答

0

這是非常奇怪的。我接過一看source有問題的測試,它有這樣的:

my $port = $ENV{HSB_TEST_PORT} || 85432; 

不知道爲什麼筆者選擇作爲默認的端口號,因爲你知道它是無效的。不過,我猜這個港口正在使用的可能性是零。

我的建議是將環境變量HSB_TEST_PORT設置爲更合理的值,並嘗試再次安裝,並在此期間提交錯誤報告。

+0

[端口49152 .. 65535應該被使用。(http://www.iana.org/assignments/port-numbers) – daxim 2012-07-13 09:41:07

+1

關於如何設置環境變量任何提示? – 2012-07-13 12:34:01