Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was is los mit Net::SSH::Perl



geco2
27-03-2003, 17:52
Also, ich komm mal gleich zur sache:

Das ist mein Code, is nur nen Test für ein grösseres Projekt, mit dem ich jetzt wegen des fehlers nicht weiter komme. Wichtig währe da nur noch das ich grad erst mit Perl angefangen habe.

_____________________________________

#!/usr/bin/perl -w

use strict;
use Net::SSH::Perl;
my $host = '192.168.0.1';
my $user = 'andi';
my $pass = '******';

my $ssh = Net::SSH::Perl->new($host);
$ssh->login($user, $pass);

______________________________________
Das passiert beim ausführen:

./prog.pl
__________________________________________________ _____________

Can't load '/usr/lib/perl5/5.8.0/auto/Math/GMP/GMP.so' for module Math::GMP: /usr/lib/perl5/5.8.0/auto/Math/GMP/GMP.so: undefined symbol: PL_markstack_ptr at /usr/lib/perl5/5.8.0/i586-linux-thread-multi/DynaLoader.pm line 229, <GEN0> line 1.
at /usr/lib/perl5/5.8.0/Net/SSH/Perl/Util/SSH1MP.pm line 7
Compilation failed in require at /usr/lib/perl5/5.8.0/Net/SSH/Perl/Util/SSH1MP.pm line 7, <GEN0> line 1.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.0/Net/SSH/Perl/Util/SSH1MP.pm line 7, <GEN0> line 1.
Compilation failed in require at /usr/lib/perl5/5.8.0/Net/SSH/Perl/Util.pm line 56, <GEN0> line 1.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.0/Net/SSH/Perl/Key/RSA1.pm line 6, <GEN0> line 1.
Compilation failed in require at /usr/lib/perl5/5.8.0/Net/SSH/Perl/SSH1.pm line 13, <GEN0> line 1.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.0/Net/SSH/Perl/SSH1.pm line 13, <GEN0> line 1.
Compilation failed in require at /usr/lib/perl5/5.8.0/Net/SSH/Perl.pm line 51, <GEN0> line 1.
__________________________________________________ _____________________

Heul ich kapier gar nix mehr.

Vielen Dank schon mal.

tomes
27-03-2003, 19:46
Math::GMP <---

T;o)Mes

geco2
27-03-2003, 19:58
Hab ich eigendlich schon aber Vers. 5.6.0 rest is 5.8.0, aber ich hab nur die gefunden.
Wo krig ich den aktuelle?:rolleyes:

tomes
28-03-2003, 19:25
Richtig und einfach Module nach installieren macht man am besten mit der CPAN.
# perl -MCPAN -e shell usw.
Schau mal in den Scriptsprachen FAQ.

T;o)Mes

geco2
28-03-2003, 20:42
Hab die Net::SSH nach /usr/lib/perl5/5.8.0/Net/SSH** und Math::GMP nach /usr/lib/perl5/5.8.0/auto/Math/GMP/GMP.so
Is doch richtig oder?

Geht das mit jedem Modul, oder nur mit denen von der CPAN-Seite? (Da hab ich nähmlich kein SSH-Modul gefunden.

Da ich das mit den Modulen ja offensichtlich falsch gemacht habe.
Gibt es eine Möglichkeit alles überprüfen zu lassen b.z.w. alles zu deinstallieren. (Also irgendwie perl -e *.* :rolleyes: )Oder muss das von Hand sein?

tomes
28-03-2003, 23:58
einfach das ssh Module ueber die CPAN zu installieren. Abhaengigkeiten werden dabei normalerweise Aufgeloest und es werden auch neuere Versionen installiert. Wenn es sie gibt.
*funct* nach der "Handinstallation" kein *make uninstall* ?

T;o)Mes

geco2
29-03-2003, 00:48
Neu installiert hab ich schon ( :D Jetzt weiss ich ja wies geht :D )
koennte es vielleicht an diesem dynaloader.pm liegen?

tomes
29-03-2003, 20:28
Hast du den noch immer die selbe Fehlermeldung ?

T;o)Mes

geco2
29-03-2003, 22:54
Ja, immer noch der gleiche schei***. Hab jetzt noch nen Rechner von nem Freund da, da werd ich das Proc mal laufen lassen. Wenns da geht......

Vielen dank T;o)Mes