我正在嘗試編寫一些用於從CSV文件中提取信息的Perl代碼。在我開始編寫代碼之前,我已經搜索並檢查CPAN
以查看可能存在哪些perl模塊來幫助並遇到包Tie::CSV_File
。Perl包Tie :: CSV_File
我的問題是這樣的:我似乎無法安裝它從CPAN,因爲該模塊的測試有大量的錯誤。我找不到解釋如何解決此問題的任何內容。我甚至試着直接下載模塊並構建它,但那些錯誤仍然存在。我已經使用perl 5.10,5.12和5.14,但是錯誤仍然存在,顯然仍然是一樣的。
有沒有人有任何想法是怎麼回事?
有沒有人有一個很好的替代Tie::CSV_File
?我想使用它的原因是因爲它允許您打開CSV文件並將其視爲一個數組,通過使用二維數組語法對它們進行尋址來直接訪問每個單元格。
在此先感謝您的任何洞察力。
編輯#1 當我嘗試安裝領帶:: CSV_File我收到以下錯誤消息:
Files=12, Tests=10, 1 wallclock secs (0.05 usr 0.02 sys + 0.79 cusr 0.12 csys = 0.98 CPU)
Result: FAIL
Failed 10/12 test programs. 4/10 subtests failed.
make: *** [test_dynamic] Error 255
BIGJ/Tie-CSV_File-0.21.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports BIGJ/Tie-CSV_File-0.21.tar.gz
Running make install
make test had returned bad status, won't install without force
Failed during this command:
BIGJ/Tie-CSV_File-0.21.tar.gz : make_test NO
我們在這裏需要更多的信息。你得到什麼樣的錯誤?你在哪個平臺上?一些可行的替代方法是Tie :: Handle :: CSV或Text :: CSV_XS。 – frezik
如果您安裝了perl並安裝了cpan,只需執行以下操作:'cpan install Tie :: CSV_File',您可能會看到我正在討論的錯誤。 –
@Zeke Hansell,在嘗試修補'Tie :: CSV_File'後,我決定模擬自己的,請參閱下面的答案。 –