Remote-Use

 view release on metacpan or  search on metacpan

lib/Remote/Use.pod  view on Meta::CPAN

=item * If binary files are involved both platforms must be binary compatible.
Here is an example where server and client differ in the version
of the C<GLIBC> library:

  pp2@nereida:~/LRemoteUse/examples$ reqprimetonga.pl
  receiving file list ... done
  >f+++++++++ XS.bs

  sent 42 bytes  received 94 bytes  272.00 bytes/sec
  total size is 0  speedup is 0.00
  receiving file list ... done
  >f+++++++++ XS.so

  sent 42 bytes  received 50814 bytes  101712.00 bytes/sec
  total size is 50712  speedup is 1.00
  receiving file list ... done
  >f+++++++++ XS.pm

  sent 42 bytes  received 5733 bytes  3850.00 bytes/sec
  total size is 5635  speedup is 0.98
  Can't load '/tmp/perl5lib//files/auto/Math/Prime/XS/XS.so' for 
  module Math::Prime::XS: /lib/tls/i686/cmov/libc.so.6: 
  version `GLIBC_2.4' not found 
  (required by /tmp/perl5lib//files/auto/Math/Prime/XS/XS.so) 
  at /usr/lib/perl/5.8/DynaLoader.pm line 225.
  at ./reqprimetonga.pl line 4
  Compilation failed in require at ./reqprimetonga.pl line 4.
  pp2@nereida:~/LRemoteUse/examples$                                 

=item *
Not only the libraries, the Perl interpreters must be binary compatible (which usually
means they must have the same version). Here is another example in which the versions
of Perl in the client (beowulf) and the server (orion) differ:

  casiano@beowulf:/tmp/Remote-Use-0.04$ export REMOTE_USE_DEVELOPER=1
  casiano@beowulf:/tmp/Remote-Use-0.04$ t/03reqprime.t
  1..1
  receiving file list ... done
  >f+++++++++ XS.so

  sent 42 bytes  received 15997 bytes  6415.60 bytes/sec
  total size is 15899  speedup is 0.99
  receiving file list ... done
  >f+++++++++ XS.bs

  sent 42 bytes  received 94 bytes  54.40 bytes/sec
  total size is 0  speedup is 0.00
  receiving file list ... done
  >f+++++++++ XS.pm

  sent 42 bytes  received 5733 bytes  2310.00 bytes/sec
  total size is 5635  speedup is 0.98
  /usr/bin/perl: symbol lookup error: 
  /tmp/perl5lib//files/auto/Math/Prime/XS/XS.so: 
   undefined symbol: Perl_Tstack_sp_ptr

The version in the client is 10.0:

  casiano@beowulf:/tmp/Remote-Use-0.04$ perl -v

  This is perl, v5.10.0 built for i486-linux-gnu-thread-multi

The version in the server is 5.8.8

  casiano@beowulf:/tmp/Remote-Use-0.04$ ssh orion perl -v

  This is perl, v5.8.8 built for i486-linux-gnu-thread-multi


=back

=head1 ACKNOWLEDGMENTS

This work has been supported by CEE (FEDER) and the Spanish Ministry of
I<Educacion y Ciencia> through I<Plan Nacional I+D+I> number TIN2005-08818-C04-04
(ULL::OPLINK project L<http://www.oplink.ull.es/>). 
The University of La Laguna has also supported my work in many ways
and for many years.

Finally, thanks to Juana, Coro and my students at La Laguna.




=head1 SEE ALSO

=over 2

=item * L<Remote::Use>

=item * L<Remote::Use::Tutorial>

=item * L<pminstalled.pl>

=item * DVI version of L<Remote::Use::Tutorial> at L<http://nereida.deioc.ull.es/~pp2/Remote_Use/Tutorial.dvi>

=item * DVI version of L<Remote::Use> at L<http://nereida.deioc.ull.es/~pp2/Remote_Use/Use.dvi>

=item * DVI version of L<pminstalled.pl> at L<http://nereida.deioc.ull.es/~pp2/Remote_Use/pminstalled.dvi>

=item * C<rsync> man page. L<http://samba.anu.edu.au/ftp/rsync/rsync.html>

=item * C<rsync> in the wikipedia L<http://en.wikipedia.org/wiki/Rsync>

=item * C<rsync> tutorial at L<http://everythinglinux.org/rsync/>

=item * The C<examples> directory in the accompanying distribution L<http://search.cpan.org/dist/Remote-Use/>.

=item * C<wget> page at L<http://www.gnu.org/software/wget/>

=item * C<wget> man page at L<http://www.gnu.org/software/wget/manual/wget.html>

=item * C<wget> in the Wikipedia L<http://en.wikipedia.org/wiki/Wget>

=item * C<Curl> in the Wikipedia L<http://en.wikipedia.org/wiki/CURL>

=item * C<Curl> home page L<ttp://curl.haxx.se/>

=item * Man pages of C<ssh>, C<ssh-key-gen>, C<ssh_config>, C<scp>, 
C<ssh-agent>, C<ssh-add>, C<sshd>. See L<http://www.employees.org/~satch/ssh/faq/ssh-faq.html>

=item * L<PAR::Repository>

=item * L<PAR::Repository::Client>

=item * L<CPAN::AutoINC>



( run in 3.283 seconds using v1.01-cache-2.11-cpan-437f7b0c052 )