Es posible utilizar ficheros PAR cuya localización está en una máquina remota:
use PAR "http://orion.pcg.ull.es/~casiano/primexs.par";En este escenario PAR cargará los módulos solicitados desde el repositorio PAR situado en
http://foo/bar/
.
Por supuesto debemos el fichero .par
deberá estar en la máquina remota (en el ejemplo
que sigue orion
). Copiamos el .par
construido anteriormente en el directorio
que contiene nuestros HTML publicos:
casiano@orion:~/public_html$ cp /tmp/primexs.par . casiano@orion:~/public_html$ pwd /home/casiano/public_html casiano@orion:~/public_html$ ls -ltr | tail -1 -rw-r--r-- 1 casiano casiano 11685 2008-08-23 12:57 primexs.parAhora podemos ejecutar en la máquina cliente
nereida
un programa que hace uso
del repositorio situado en orion
:
lhp@nereida:~/Lperl/src$ cat -n prime4.pl 1 #!/usr/bin/perl -I../lib -w 2 use PAR "http://orion.pcg.ull.es/~casiano/primexs.par"; 3 use Math::Prime::XS qw{:all}; 4 5 @all_primes = primes(9); 6 print "@all_primes\n"; 7 8 @range_primes = primes(4, 9); 9 print "@range_primes\n";El programa se ejecuta normalmente:
lhp@nereida:~/Lperl/src$ prime4.pl 2 3 5 7 5 7
Casiano Rodríguez León