1

エラーが発生しています

@inc @inc にスプレッドシート writeexcel.pm が見つかりません

はい、わかっています。Excel プラグインが必要です。

ストロベリーパールを使用しています。

PERL 用の Excel プラグインがある場所と、その Excel プラグインを貼り付ける場所を教えてください

4

2 に答える 2

10

モジュールはCPANにあります。インタラクティブにストロベリー perl にインストールするには、次のようにします。

perl -MCPAN -e shell
install Spreadsheet::WriteExcel

または (非対話型)

cpan Spreadsheet::WriteExcel

編集:

満たされていない依存関係 (のようなモジュールが見つからないOLE::Storage_Lite) に関するエラーが発生した場合は、これらの依存関係を使用してcpan <dependency>インストールし、パッケージのインストールを続行します。

Strawberry Perl に固執する必要がない場合は、必要なモジュール (依存関係を含む) をインストールする統合パッケージ マネージャー (PPM) が付属するActiveState Perlに切り替えることができます。ActiveState はビルド済みのモジュールを含むリポジトリを提供するため、コンパイルする必要はありません。


@INC本当に空いてる?その場合、@INCperl がモジュールを検索するためのインクルード ディレクトリを指定するために設定する必要があります。

さらに、エラーメッセージは次のようになると思います

Spreadsheet::WriteExcel.pm が見つかりません ...

で依存関係を正しく指定した場合use Spreadsheet::WriteExcel;

于 2011-01-11T09:09:19.980 に答える
0

ルートとしてインストールした場合は、スクリプトもルートとして実行する必要があります。これで問題は解決しました。

于 2012-08-12T14:36:13.043 に答える