• 締切済み

perlのInline javaで実行エラー

お世話になっております。 perlで"use Inline Java"を用い、Javaのコードを呼び出そうとしておりますが、 実行時に、以下エラーが出てしまいます。 ■エラーメッセージ Failed to autogenerate /opt/batch/bin/.Inline/config-x86_64-linux-thread-multi-5.010001. ■ソース(抜粋) sub _xxxx4($$) { use Inline Java => <<'END'; class Pod_alu { public Pod_alu() {} public int add(int i, int j) { return i + j; } } END my $alu = new Pod_alu(); print ($alu->add(1,2) . "\n"); } ■バージョン情報 OS:CentOs6.2 perl:v5.20.2 Inline:0.80 Inlineのバージョンを変えたり、色々やっておりますが、 今のところ、解決できておりません。 同じようなご経験をされた方おられましたら、アドバイス お願いいたします。 よろしくお願いいたします。

みんなの回答

  • heburusu
  • ベストアンサー率85% (140/164)
回答No.1

Perlを実行しているユーザが、/opt以下の書き込み権限が無いという事はありませんか? >use Inline Config => DIRECTORY => './inline_dir'; 上記のようにディレクトリを指定できそうですが、 Perlの実行ユーザが書き込みできるディレクトリ(例/tmp/など)を指定しても同様のエラーがでてしまうでしょうか?

参考URL:
http://perldoc.jp/docs/modules/Inline-0.43/Inline.pod

関連するQ&A