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
のいずれかをインストールする必要があり、事前
おそらく、Perlの依存関係はもうありません。それらをCPANからインストールします。 – simbabque
モジュール( 'cpan'からインストールするコアモジュールとモジュールの両方)は通常、特定のバージョンのperlに特有のディレクトリにインストールされます。 perlをアップグレードするときは、モジュールを再インストールする必要があります。 – mob
ありがとうGuys ..私は古いマシンに "instmodsh"とオプションlを使用し、新しいマシンと比較し、保留中のPerlモジュールとそのうまくいっているものをインストールしました...ありがとう – Randy