2011-06-08 51 views
4

我使用CPAN工具來安裝LWP,它失敗了。然後我使用了PPM工具。我找不到PPM中的LWP,但只有libwww-perl(LWP)。它們是否與另一個名稱相同?我正在使用Strawberry PerlLWP與libwww-perl相同嗎?

+2

我認爲LWP捆綁了Strawberry Perl,你不應該安裝它。嘗試運行:perl -MLWP -E「說'好'',看看它是否存在。 – Alex 2011-06-08 06:52:44

回答

7

是的,它們或多或少都是一樣的東西。 libwww-perl是分配的名稱,而LWP是該分配中主模塊的名稱。因此,要使用LWP,您需要安裝libwww-perl發行版。合理?

+2

那麼,[LWP :: UserAgent](http://search.cpan.org/perldoc?LWP::UserAgent)確實是主要模塊。 [LWP](http://search.cpan.org/perldoc?LWP)只包含文檔;你不會在程序中使用它。 – cjm 2011-06-08 04:36:27

+3

@cjm,它載入了發行版的大部分模塊,所以有些人因爲這個原因使用它。 – ikegami 2011-06-08 08:08:35

+0

@ikegami,如果你看看'LWP.pm',它唯一做的事(除了聲明一個版本號)是'require LWP :: UserAgent;'。你不妨跳過中間人。 – cjm 2011-06-08 09:29:25