簡體   English   中英

如何使用 perl v5.6.1 安裝 SpreadSheet::ParseExcel

[英]How to install SpreadSheet::ParseExcel using perl v5.6.1

我正在嘗試在 Solaris 上安裝 SpreadSheet::ParseExcel 但它失敗並出現此錯誤,

需要 Perl v5.8.0 — 這只是 v5.6.1,停在

這個模塊不兼容 perl v5.6.1 嗎? 我嘗試使用許多其他模塊(SpreadSheet::Read、SpreadSheet::XLSX)來讀取 perl v5.6.1 中的 excel。 他們都在內部使用 SpreadSheet::ParseExcel 並最終失敗。

有沒有辦法解決這個問題? 請幫忙。

如果您閱讀Spreadsheet::ParseExcel更改文件,您會看到

0.53 August 24 2009

    + Made perl 5.8.0 a requirement for proper Unicode handling.

因此,如果您從 BackPan 獲得Spreadsheet-ParseExcel-0.52.tar.gz 您應該能夠在 5.6.1 上安裝它。 當然,您不會從較新的版本中獲得任何錯誤修復或新功能。 如果當前版本無法在 5.6.1 上安裝,您可能還需要從 BackPan 獲取它的一些先決條件。

但是您真的應該考慮為該系統構建更新版本的 Perl。 perlbrew可以使這更容易做到。

如果您使用的是 Solaris 9,您似乎必須從源代碼構建更新版本的 Perl。

如果您使用的是 Solaris 10,Google 建議您應該在系統上安裝 Perl 5.8.x,您可能需要更改設置以支持 5.8 而不是 5.6。

除此之外,我認為你很不走運——5.6.1 已經有十年了,而且很少有模塊會支持這么久。 從 2002 年開始,CPAN 上的 Spreadsheet::ParseExcel 版本不需要 Perl 5.8,但您將無法保證支持 Office XP 之后 XLS 文件格式中的任何更改,並且您將無法使用 XLSX 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM