2017-12-04 23 views
1

私のマシンを最近アップグレードしたので、新しいLatop GNU bashバージョン4.4.12(3)-release(x86_64-unknown-cygwin)にCygwinをインストールしました。古いリリースは "GNU bash、version 4.3.42 (x86_64-unknown-cygwin)」CygwinのPerlモジュール "use Spreadsheet :: Read qw(ReadData);"

また、Perlはバージョンv5.22.1からv5.26.1にアップデートされました。私のスクリプトのほとんどは動作しますが、Excelベースのスクリプトは動作しなくなりました。ここで私はXLSXのエラーパーサがtest.plライン2に設置されていないそうだ機能していない基本的な例..

use Spreadsheet::Read qw(ReadData); 
my $book = ReadData ('simple.xlsx'); 
print 'A1: ' . $book->[1]{A1}; 

です。

何が欠けていますか?あなたがSpreadsheet::ParseExcelまたはSpreadsheet::XLSXのいずれかをインストールする必要があり、事前

+0

おそらく、Perlの依存関係はもうありません。それらをCPANからインストールします。 – simbabque

+1

モジュール( 'cpan'からインストールするコアモジュールとモジュールの両方)は通常、特定のバージョンのperlに特有のディレクトリにインストールされます。 perlをアップグレードするときは、モジュールを再インストールする必要があります。 – mob

+1

ありがとうGuys ..私は古いマシンに "instmodsh"とオプションlを使用し、新しいマシンと比較し、保留中のPerlモジュールとそのうまくいっているものをインストールしました...ありがとう – Randy

答えて

関連する問題