Este es el comando par-archivep que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
par.pl - Crear y ejecutar archivos de Perl
SINOPSIS
(Consulte las páginas para conocer las formas convenientes de crear archivos ejecutables, scripts o PAR
archivos de programas perl.)
Hacer un PAR de una distribución de módulo CPAN:
% par.pl -p # crea una dist PAR bajo la ruta actual
% par.pl -p Foo-0.01 # asume CPAN dist sin empaquetar en Foo-0.01 /
Para manipular un PAR :
% par.pl -i Foo-0.01-i386-freebsd-5.8.0.par # instalar
% par.pl -i http://foo.com/Foo-0.01 # agrega automáticamente nombre de archivo + perlver
% par.pl -i cpan: //AUTRIJUS/PAR-0.74 # usa el directorio de autor de CPAN
% par.pl -u Foo-0.01-i386-freebsd-5.8.0.par # desinstalar
% par.pl -s Foo-0.01-i386-freebsd-5.8.0.par # signo
% par.pl -v Foo-0.01-i386-freebsd-5.8.0.par # verificar
Para utilizar Hola.pm Desde ./foo.par:
% par.pl -A./foo.par -MHola
% par.pl -A./foo -MHello # la parte .par es opcional
Lo mismo, pero busca foo.par en la sección de @C ª;
% par.pl -Ifoo.par -MHola
% par.pl -Ifoo -MHello # ídem
Ejecutar prueba.pl or script / test.pl Desde foo.par:
% par.pl foo.par test.pl # busca 'main.pl' por defecto,
# de lo contrario, ejecute 'test.pl'
Para crear un script autocontenido que contenga un archivo PAR:
% par.pl -O./foo.pl foo.par
% ./foo.pl test.pl # igual que arriba
Para incrustar los módulos no centrales necesarios y los objetos compartidos para la ejecución de PAR (como
"Zlib", "IO", "Cwd", etc.), utilice el -b bandera:
% par.pl -b -O./foo.pl foo.par
% ./foo.pl test.pl # se ejecuta en cualquier lugar con módulos centrales instalados
Si también desea incrustar centro módulos a lo largo, utilice el -B bandera en su lugar:
% par.pl -B -O./foo.pl foo.par
% ./foo.pl test.pl # se ejecuta en cualquier lugar con el intérprete de perl
Esto es particularmente útil cuando se crean ejecutables binarios independientes; ver pp para
Detalles.
DESCRIPCIÓN
Este comando independiente ofrece aproximadamente la misma función que "perl -MPAR", excepto que
toma el precargado .par archivos a través de "-Afoo.par" en lugar de "-MPAR = foo.par".
Además, le permite convertir una distribución CPAN en una distribución PAR, así como
manipular tales distribuciones. Para obtener más información sobre las distribuciones de PAR, consulte
PAR :: Dist.
Binario PAR cargador (parlante)
Si tiene un compilador de C o un paquete binario precompilado de PAR está disponible para tu
plataforma, una versión binaria de par.pl también se instalará automáticamente como parl. Usted
puede usarlo para correr .par archivos:
# ejecuta script / run.pl en el archivo, usa su lib / * como bibliotecas
% parl myapp.par run.pl # ejecuta run.pl o script / run.pl en myapp.par
% parl otherapp.pl # también ejecuta scripts perl normales
Sin embargo, si el .par el archivo contiene ya sea principal.pl or script / main.pl, esta usado
en lugar:
% parl myapp.par run.pl # ejecuta main.pl, con 'run.pl' como @ARGV
Finalmente, la opción "-O" hace un ejecutable binario independiente a partir de un archivo PAR:
% parl -B -Omyapp miaplicación.par
% ./myapp # ejecutarlo en cualquier lugar sin binarios de perl
Con el indicador "--par-options", los binarios generados pueden actuar como "parl" para empaquetar nuevos binarios:
% ./myapp --par-options -Omyap2 myapp.par # idéntico a ./myapp
% ./myapp --par-options -Omyap3 myap3.par # ahora con diferente PAR
Stand-alone ejecutable formato
El formato del ejecutable independiente simplemente concatena los siguientes elementos:
· El propio ejecutable
Ya sea en texto sin formato (par.pl) o formato ejecutable nativo (parl or parl.exe).
· Cualquier cantidad de archivos incrustados
Por lo general, se utilizan para arrancar varias dependencias XS de PAR. Cada
la sección contiene:
La cadena mágica "" ARCHIVO ""
Longitud del nombre de archivo en formato "paquete ('N')" más 9
8 bytes de CRC32 codificado en hexadecimal de contenido de archivo
Una sola barra ("" / "")
El nombre del archivo (sin ruta)
Longitud del archivo en formato "paquete ('N')"
El contenido del archivo (no comprimido)
· Un archivo PAR
Este es solo un archivo zip que comienza con la cadena mágica "" PK \ 003 \ 004 "".
· Sección final
El nombre de la caché precalculado. Una cadena de paquete ('Z40') del valor de -T (--tempcache) o
el hash del archivo, seguido de "\ 0CACHE". El hash del archivo se calcula con
Digest :: SHA, Digest :: SHA1 o Digest :: MD5. Si ninguno de esos módulos está disponible, el
Se utiliza "mtime" del archivo.
Un número de paquete ('N') de la longitud total de las secciones FILE y PAR, seguido de 8 bytes
cadena mágica: "" \ 012PAR.pm \ 012 "".
Use par-archivep en línea usando los servicios de onworks.net