2012-02-27 154 views
0

這讓我發瘋 - 如果你能得到幫助,我會非常感激。我在Windows 7上運行Cygwin。CPAN錯誤。我怎樣才能解決這個問題?

我一直在試圖編寫一個Perl腳本來獲取和使用一些JSON信息。但是,我的cpan不能正確安裝某些軟件包。如果我嘗試執行

install CPAN 

install JSON 

這似乎一會兒很順利,但後來我在得到一個錯誤消息,一遍又一遍:

0 [main] perl 3288 child_copy: loaded dll data write copy failed, 0x740D1000..0x740D27F0, done 0, windows pid 6600, Win32 error 487  

一些人們建議從DOS命令提示符執行ash,並使用rebaseall。我試過了,dash,無濟於事。安裝仍然掛起,當我啓動cpan它顯示

There seems to be running another CPAN process (pid 3764). Contacting... 
Other job not responding. Shall I overwrite the lockfile '/home/me/.cpan/.lock'? (Y/n) [y] y 

我有gcc和安裝儘可能多的網上許多其他可能的依賴性在我尋求幫助建議。如果你有任何線索,我會非常感激。謝謝。

+0

你爲什麼不直接在Windows 7上安裝perl,而不是cygwin? – Unos 2012-02-27 05:23:18

+0

我一直在嘗試升級我的CPAN版本並安裝一個庫,以便在Cygwin命令行中使用Perl腳本中的JSON(需要訪問管道和其他* nix-ey事物等構造)。我無法從我的DOS cmd提示符訪問cpan。 – ZenLikeThat 2012-02-27 06:03:39

回答

0

重新運行cygwin安裝程序以添加所需的軟件包。

+0

有沒有什麼辦法可以告訴哪些依賴cpan需要正常工作?我已經安裝了人們建議的所有內容 - make,gcc等。謝謝! – ZenLikeThat 2012-02-27 06:05:14

+0

更新:我重新安裝了Cygwin,注意包含'gcc-4',它似乎是用於編譯makefile的缺少編譯器,現在'cpan'似乎與嘗試「安裝JSON」和「安裝JSON :: XS',但是如果我嘗試'安裝CPAN',我會得到一個很長的錯誤信息。 '捕捉錯誤:「無法將/ home/my name/.cpan/build/tmp-6112/CPAN-1.9800/distroprefs移動到/ home/my name/.cpan/build/CPAN-1.9800-hbU14T/distroprefs:Is一個目錄在/usr/lib/perl5/5.10/CPAN ...等 – ZenLikeThat 2012-02-27 06:20:38

+0

奇怪如果它在移動文件時遇到問題很可能是一個權限問題確保你以root身份運行你的安裝如果問題持續存在在有問題的目錄上嘗試_chmod_。 – Chyper64 2012-03-05 00:18:02

0

我有問題安裝幾乎任何cpan模塊 - 同樣'不能移動'錯誤!

剛剛禁用McAfee且全部解決。

檢查並禁用您的AV。

相關問題