- ベストアンサー
PARでperlで作成したものを実行体形式に
perlでプログラムを作成しています。 作成後、複数の人にプログラムを配るために、実行体の形式にしたいと思います。 PARを使えば、できそうと聞いたのですが、具体的にどのようにすればいいかわかりません。 どなたかご教授願えないでしょうか? 宜しくお願いいたします。
- hirocyan999
- お礼率57% (8/14)
- Perl
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
URLをご参考にどうぞ。
関連するQ&A
- pp (Perl Packager) 実行時のCan't find par loader
Windows-XP + ActivePerl v5.8.8 の環境です。 PARを見よう見まねでインストールしてから、ppを実行しようとすると、 -------------------------- D:\Develop\Perl>pp ppp.pl Can't find par loader at C:/Perl/site/lib/PAR/Packer.pm line 101. -------------------------- のようなエラーが出ます。 インストール方法等、何か抜けたものがあるでしょうか。 対処方法等、ご存知の方、よろしくお願いいたします。 ppp.pl内は次のような単純な内容です。 D:\Develop\Perl>type ppp.pl #!perl print "Hello, world!n"; ------------------------------ C:/Perl/site/lib/PAR/Packer.pm のline 101行目は次のような内容★でした。 sub set_options { : $self->{parl} ||= $self->_can_run("parl$Config{_exe}") or die("Can't find par loader"); ←★ : ----------------------------------------- <↓ppが使えるようになると思って、やった手順> 1)ActivePerlは、サイト(http://www.activestate.com/store/activeperl/download)から直接インストール。 2)PARをCPAN(http://search.cpan.org/dist/PAR/lib/PAR.pm)からDLしたtar.gzファイルを使ってインストール 2-1)PAR-0.956.tar.gz をtar解凍 2-2)C:\Perl\dl\PAR-0.956>perl Makefile.PL 実行でMakefile作成 2-3)できたMakefileを使って、C:\Perl\dl\PAR-0.956>nmake 実行 2-4)続いて、C:\Perl\dl\PAR-0.956>nmake install 実行 2-5)C:\Perl\bin 内に、pp.batが出来たことを確認 以上です。よろしくお願いします。
- ベストアンサー
- Perl
- perl Tk を使ったWindows向けのGUIのスクリプトをpar
perl Tk を使ったWindows向けのGUIのスクリプトをparモジュールをつかってEXE化 しました。作成されたEXEを実行するとDOSプロンプトが開いてしまうのですが、DOSプロンプトが表示しないようにする方法ってありますか?
- 締切済み
- Perl
- perlでフォルダ作成
こんにちは。 毎日、その日の日付のフォルダ名を作成して作業をしているのですが、 毎回、その作業に手間がかかるので、Perlを用いてフォルダを作成したいと思っています。 普段、Perlを用いて処理をすることが多いので、 今回もPerlでプログラムを作りたいと思っているのですが、 Windows環境(windows7)でPerlを用いてフォルダを作成することは出来るのでしょうか。 やりたいことは、プログラムを実行するだけで、その日の日付をフォルダ名とするフォルダの作成です。 例えば、2011年09月23日ならば、 フォルダ名が、『20110923』となるようなプログラムを書きたいと思っております。 出来るかどうかをご存じの方は、ヒントもしくはサンプルプログラムをご教授ください>< よろしくお願いします・・!
- ベストアンサー
- Perl
- perlの実行
拡張子を.plとしたテキストperlを実行したいのですが、実行できません。 具体的には、 以前のパソコンでは(Os10.4.0)miエディターで開いてツールから実行していました。 ですがOs10.5.6になりmiからperlを実行すると、 Terminal でエラーが起きました:"* Inferior Terminal *" は «event TTplaplT» メッセージを認識できません。 (-1708) このようなエラーメッセージが出てきます。 perlが悪いのではないかと思い、pl(テキスト処理)をインターネットからダウンロードして試してみたのですが、どれも上記のエラーが出ます。 UnixScriptTools for miと言うものを入れてみましたが間違っているかもしれません。 設定など細かな部分でエラーが発生しているのかもしれません。 解決方法の予想がつく方、ご教授ください。
- 締切済み
- Mac
- Windowsサーバ+Perl +アプリ実行は可能?
Perlでコマンドを実行したいとき、 Linux/Unixサーバのなら system("コマンド名"); と、できるはずですが、 Windowsサーバ+Perlの場合、サーバにインストールされている プログラム/アプリケーションを実行したりすることは可能でしょうか。 具体的なイメージは ユーザーがブラウザからアクセスすると CGIは、サーバ側にインストールされているExcelを起動して マクロを実行、データをCSV形式ファイルに保存。 CGIは保存したCSV形式のファイルを展開し ブラウザ上で表示。 ということは可能ですか? もし可能ならPerlの書式を教えていただければ うれしいですー。
- ベストアンサー
- CGI
- perl が 実行できない
perl 初心者です。 apache を起動させ(起動画面は表示)、perl のファイルを IE で表示させようとして、print文を実行しても、print文がそのまま表示されるだけになっています。 perl のパスは、#! d:/perl/bin/perl です。 (コマンドラインから実行すると実行できるので、インストールは正常です。) (XP以前だったと思いますが、そのときは IEで、長文のプログラムが起動できていましたが。)
- 締切済み
- ハードウェア・サーバー
- perlによる外部プログラムの実行
perlにてCGIを作成しています。 ブラウザでCGIにアクセスしたとき、gpgというコマンドプロンプトの プログラムを実行したいと考えており以下のようなプログラムを作成しました。 test.batを単体で実行したときにはうまく動作するのですが、CGIを介して 実行するとうまくいきません。 CGIのプログラム (WriteCmd.cgi) ********************************** #!c:/Perl/bin/perl print "Content-type: text/html\n\n"; print "test.batの実行\n<br>"; system("test.bat"); exit; ********************************** test.bat ********************************** gpg --batch --gen-key sample.txt ********************************** またtest.batの内容を ********************************** mkdir test ********************************** としてみるとディレクトリがちゃんと作成できるので WebサーバやPerlのパスの問題ではないと考えております。 よい解決方法がありましたら教えていただけると助かります。 よろしくお願いします。
- ベストアンサー
- CGI
- perlでプログラムを作成したいんですが
Windows上でperlを起動させるためにActive perl 5.10をmsi形式でダウンロードした後に特に手を加えることなくインストールし、コマンドプロンプトで、perl -vでバージョン情報などの確認もすることができたんですが、プログラムを作成するに当り、次の作業として何をしたらいいのかがわかりません。 教えてください。 宜しくお願いします。
- ベストアンサー
- Perl
- UNIX実行形式のPHP
UNIX実行形式のPHP実行プログラムってないですか。 サーバーがPHPに対応してないので、自分のホームフォルダで実行できるかな。 #!/local/bin/perl の様に #!/local/bin/php みたいなことしたら、実行できますかね。
- 締切済み
- フリーウェア・フリーソフト
- 頭にperlとつけないと実行できない
solaris8・perl5.6.1において、作成したperlのスクリプトを実行する時に、 頭にperlをつけて $ perl ファイル名 としないとスクリプトが実行できません。 実行ユーザーにパスはとおっています。 普通に $ ファイル名 で実行するにはどうしたら良いかアドバイス頂けないでしょうか。 よろしくお願いいたします。
- ベストアンサー
- Perl