1

Text::BibTeX という名前の CPAN モジュールを使用する Perl スクリプトから *nix 実行可能ファイルを作成しようとしています。

私は pp を使用してすべてをパックしようとしましたが、成功しませんでした。

私が試してみました

pp -o outfile src.pl

pp -M Text::BibTeX -o outfile src.pl

しかし、それは機能していません。または、実行可能ファイルは私のマシンでは動作しますが、アクセスできる他の 2 つのマシンでは動作しません。これらのマシンの 1 つで、Text::BibTeX は他の perl のみにインストールされています。

誰か助けてくれませんか?

スクリプトに関するいくつかの詳細。

よだれかけの特定のフィールドから CSV ファイルを作成するための、よだれかけファイルのプリプロセッサです。

通常の使用方法は次のとおりです。

perl Bib2CSV.pl file.bib

実行pp -x Bib2CSV.pl file.bibすると、入力ファイルが見つからないというエラーが表示されます。

ForkBook:plbib2csv (master) fork$ pp -x Bib2CSV.pl bibliography.bib
Missing input file.
SYSTEM ERROR in executing Bib2CSV.pl: 512 at /Library/Perl/5.10.0/Module/ScanDeps.pm line 1255.

ソース ccode は、https: //github.com/TiagoVeloso/Bib2CSV で入手できます。

また、私が取り組んでいるJavaポートもあります。

4

3 に答える 3

1

pp では、プログラムを実行して依存関係をライブでチェックする -x フラグ (そうだったと思います) で常に最高の成功を収めてきました。それが役立つかどうかを確認してください。

于 2010-11-20T19:07:06.637 に答える
1

bibliography.bib は PAR の一部ですか、それともプログラムの実行の入力ですか? 後者の場合、次のことが必要です。

pp -l /usr/lib/libbtparse.so -B -S -o bib2csv bib2csv.pl
./bib2csv bibliography.bib

前者の場合、次のものが必要です。

pp -l /usr/lib/libbtparse.so -B -S -a bibliography.bib -o bib2csv bib2csv.pl

さらに、PAR ファイルは ZIP ファイルです。PAR実行可能ファイルと同様です。unzip -t を使用すると、par の内容を簡単に確認できます。

unzip -t bib2csv | grep Text
于 2010-11-21T05:41:18.183 に答える
-1

コマンドライン引数を取得する$ARGV[0]代わりに使用してみてくださいshift

于 2010-11-21T02:38:06.473 に答える