11
LWP::Simple
のような外部モジュールを使用するPerl 6のスクリプトを展開するための最良の戦略はどのようなものですが含まれて? 展開自己は、Perl 6スクリプト
PAR
を持っています。 Perl 6には、ユーザーがRakudoと外部Perl 6モジュールのインストールに煩わされることなく実行するだけでよい自己完結型スクリプトを展開するオプションがありますか?
LWP::Simple
のような外部モジュールを使用するPerl 6のスクリプトを展開するための最良の戦略はどのようなものですが含まれて? 展開自己は、Perl 6スクリプト
PAR
を持っています。 Perl 6には、ユーザーがRakudoと外部Perl 6モジュールのインストールに煩わされることなく実行するだけでよい自己完結型スクリプトを展開するオプションがありますか?
あなたは、.jarファイルを作成し、コードを実行するためにJavaを使用することができます。そこから、.jarをバイナリファイル(またはWindowsでは.exe)に変換するツールがたくさんあります。
そのための構文は次のとおりです。
perl6 --target=jvm --output=your_file.jar your_file.pl6
そのスクリプトがあった場合は些細な
say "this is running as a .jar file"
あなたがそこに、java -jar your_file.jar
を実行し、MacOSで
this is running as a .jar file
を得ることができる必要がありますこの機能では、Java 1.7以降でperl6(Rakudo Star)をビルドする必要があるため、ちょっとしたシワですMacのシステムJavaの代わりに。このため、システム上のバージョンがJVMサポートに同梱されていない可能性があります。
あなたがhomebrew
を使用している場合は、ここにあなたがそれを修正するために何をすべきかです:
brew uninstall perl6
brew tap homebrew/versions
(これは、Java 1.7をインストールすることができます)brew install Caskroom/versions/java7
(Javaの1.7をインストールする)brew install perl6 --with-jvm
perl6
を構築)