2013-01-07 90 views
4

我試圖運行一些ppm命令,但我並沒有走得太遠。我在虛擬機上運行Ubuntu 12.04.1 LTS爲什麼是ppm:command not found?

> $ sudo apt-get install ppm 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
ppm is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded. 
> $ ppm repo add ASSP2 "http://downloads.sourceforge.net/project/assp/ASSP V2 multithreading/packages/" 
No command 'ppm' found, but there are 16 similar ones 
ppm: command not found 
> $ perl -v 

This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux-gnu-thread-multi 
(with 55 registered patches, see perl -V for more detail) 

任何方向將是非常有益的。

FYI:我以CPAN想出一個解決辦法,但我寧願使用ppm

周圍的工作簡直是

$ sudo cpan 
cpan[#]> install some::package 

回答

11

ppm」是包管理器中使用的名稱通過ActiveState's ActivePerl

Ubuntu ppm package是「電源策略管理器」,一個完全不相關的東西。

除非您在Ubuntu安裝上使用ActivePerl,否則您不想使用它們的PPM實用程序。如果你試圖安裝的軟件包在Ubuntu的軟件倉庫中不可用,或者如果它可用,你不想使用它,那麼使用CPAN確實是你最好的選擇。

+0

啊,我明白了。正如你可以通過我的SO經驗告訴的,我來自Windows。這是肯定的我爲什麼試圖PPM。謝謝一堆! –

+1

許多CPAN發行版都可以作爲ubuntu軟件包使用;它們通常具有像'libfoo-bar-perl'這樣的名稱 - 請參閱http://stackoverflow.com/a/13007041/17389以尋求正確的軟件包名稱。 – ysth