2017-09-08 120 views
0

我試圖用CPAN安裝perlcc module無法從CPAN(Perl的)安裝

cpan[1]> install perlcc 
Reading '/home/iuser/.local/share/.cpan/Metadata' 
    Database was generated on Fri, 08 Sep 2017 12:41:02 GMT 
Warning: Cannot install perlcc, don't know what it is. 
Try the command 

    i /perlcc/ 

to find objects with matching identifiers. 

cpan[2]> i /perlcc/ 
No objects found of any type for argument /perlcc/ 

cpan[3]> 

爲什麼這個模塊沒有得到安裝,即使搜索頁面顯示它在那裏?這個問題怎麼解決?

+2

因爲這不是模塊,而是perl-5.8.9源代碼樹的一部分? –

回答

2

perlcc不是模塊。它是一個命令行可執行文件。

看看你的網頁鏈接到:

image

...這是Perl本身的一部分。

perlcc會已經從Perl的有效的Perl 5.10刪除:

使用谷歌打開了this page它說在搜索perlcc會。它和底層的模塊一直是過時的,破碎的和無人維護的。

因此,您可以安裝舊版本的Perl(perlbrew可能有幫助)來訪問它。

該頁面還表示:

Reini城市自定,並一直保持其作爲B::C

一部分,所以你可以看看安裝該代替。

0

cpan工具需要你指定一個模塊名稱或者爲了找到正確的分佈分佈名perlcc不是一個模塊,而是可執行腳本的名稱。

要查找模塊名稱,請搜索https://metacpan.org上的可執行文件。這將我們帶到perlcc documentation。在左上角有分配名稱(例如B-C-1.55)。當我們點擊它時,我們會得到發行版中所有模塊的列表 - 它們中的任何一個都可以工作。特別是,cpan> install B::C應該能夠找到正確的分佈。

但是,我不會屏住呼吸那個工具。測試結果相當混亂,在perl v5.24.2之上沒有成功的測試,在以前的版本中結果非常不一致。您可能對R. Urban的頗具爭議的Perl分支cperl感興趣。