Johnny B.: Probleme beim Installieren eines Moduls

Beitrag lesen

Hallo Gast,

superDANK für Deine erneute Antwort. Ich bewundere Deine Geduld...
(und ich hoffe, sie ist noch nicht am Ende?!?? s.u.)

Okay, local::lib ist leider eine Sackgasse. Ich helfe dir, wieder aufzuräumen.

--- das hört sich prima an!

Meiner Meinung nach ist es nicht sinnvoll, die Abhängigkeiten zu holen, um sie temporär zu installieren, um local::lib zu installieren, um ein lokales Module-Verzeichnis zu bootstrappen, um WWW::Mechanize zu installieren. Du kennst bestimmt das Lied »Wenn der Topf aber nun ein Loch hat« - so ein elendes Gefrickle will ich dir Neuling nicht zumuten. Gute Lösung am Ende dieses Postings.

--- elendes Gefrickle - genau so fühlt es sich an... (Die Verzweiflung des Nicht-Verstehens...)

»» Außerdem etwas in cgi-bin.
Aus sicherheitstechnischen Gründen ist es eine ganz schlechte Idee, Perlmodule in cgi-bin zu installieren. Lösche alles außer deinen wirklichen CGI-Programmen.

--- ok, dann habe ich in cgi-bin meine eigenen Scripte, und in meinem Hauptverzeichnis dann die logs, mails, meine eigenen Dateien und demnächst hoffentlich local/perl und dadrunter sind dann alle Module?

leitet die Ausgabe um und hängt sie an besagte Datei an. Schau rein, lösche die letzten paar Befehle raus, die so anfangen:
  export MODULEBUILDRC=
  export PERL_MM_OPT=
  export PERL5LIB=
  export PATH=

--- besagte Datei enthält ausschließlich:
eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)
eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)
Hab jetzt die ganze Datei gelöscht...?!

Lösche auch das Verzeichnis ~/perl5. Damit bist du wieder sauber und die Veränderungen von local::lib sind rückgängig gemacht.

--- yepp, done...

So geht's in aller Schnelle: http://www.cpan.org/src/perl-5.10.0.tar.gz runterladen und auspacken, in der Datei INSTALL den Abschnitt »Installation prefix« lesen.

sh Configure -Dprefix=$HOME/local -des

--- diese Möglichkeit habe ich auch schonmal angedacht, habe ich aber nicht rangetraut. Nundenn, mit Hilfe gewappnet mache ich mich frohen Mutes frisch ans Werk und was sagt mir das Programm?  ...  :

<<< START >>>
sh Configure -Dprefix=$HOME/local -des

Configure: line 92: uname: command not found
First let's make sure your kit is complete.  Checking...
Locating common programs...
Checking compatibility between /bin/echo and builtin echo (if any)...
Symbolic links are supported.
Checking how to test for symbolic links...
You can test for symbolic links with 'test -h'.
Good, your tr supports [:lower:] and [:upper:] to convert case.
Using [:upper:] and [:lower:] to convert case.
3b1           dos_djgpp       irix_6_0        nonstopux     sunos_4_0
aix           dragonfly       irix_6_1        openbsd       sunos_4_1
aix_3         dynix           isc             opus          super-ux
aix_4         dynixptx        isc_2           os2           svr4
altos486      epix            linux           os390         svr5
amigaos       esix4           lynxos          os400         ti1500
apollo        fps             machten         posix-bc      titanos
atheos        freebsd         machten_2       powerux       ultrix_4
aux_3         genix           midnightbsd     qnx           umips
beos          gnu             mint            rhapsody      unicos
bsdos         gnukfreebsd     mips            riscos        unicosmk
catamount     gnuknetbsd      mpc             sco           unisysdynix
convexos      greenhills      mpeix           sco_2_3_0     utekv
cxux          hpux            ncr_tower       sco_2_3_1     uts
cygwin        i386            netbsd          sco_2_3_2     uwin
darwin        interix         newsos4         sco_2_3_3     vmesa
dcosx         irix_4          next_3          sco_2_3_4     vos
dec_osf       irix_5          next_3_0        solaris_2
dgux          irix_6          next_4          stellar
Which of these apply, if any? [none]
Operating system name? [none]
Operating system version? [none]
Installation prefix to use? (~name ok) [/xxx/local]
Directory /xxx/local doesn't exist.  Use that name anyway? [y]
AFS does not seem to be running...
What installation prefix should I use for installing files? (~name ok)
[/xxx/local]
Directory /xxx/local doesn't exist.  Use that name anyway? [y]
Build Perl for SOCKS? [n]
Use the PerlIO abstraction layer? [y]
Getting the current patchlevel...
Build a threading Perl? [n]
Build Perl for multiplicity? [n]
Use which C compiler? [cc]
./trygcc: line 10: cc: command not found
Uh-oh, the C compiler 'cc' doesn't seem to be working.
You seem to have a working gcc, though.
Would you like to use it? [y]
Checking for GNU cc in disguise and/or its version number...
Now, how can we feed standard input to your C preprocessor...
Directories to use for library searches? [/usr/local/lib /lib /usr/lib]
What is the file extension used for shared libraries? [so]
Try to use long doubles if available? [n]
Checking for optional libraries...
What libraries to use? [-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc]
What optimizer/debugger flag should be used? [-O]
Any additional cc flags? [-fno-strict-aliasing -pipe]
Let me guess what the preprocessor flags are...
Any additional ld flags (NOT including libraries)? [ -L/usr/local/lib]
Checking your choice of C compiler and flags for coherency...
I've tried to compile and run the following simple program:

#include <stdio.h>
int main() { printf("Ok\n"); return(0); }

I used the command:

gcc -o try -O -fno-strict-aliasing -pipe -L/usr/local/lib try.c -lnsl -l    gdbm -ldb -ldl -lm -lcrypt -lutil -lc
         ./try

and I got the following output:

/usr/bin/ld: cannot find -ldb
collect2: ld returned 1 exit status
I can't compile the test program.
You have a BIG problem.  Shall I abort Configure [y]
<<< ENDE >>>

Also wenn ich nicht schon so ewig an dieser Sache festhängen würde, ohne wirklich weiterzukommen, würde ich über Äußerungen wie:
"Uh-oh, the C compiler 'cc' doesn't seem to be working."
und
"You have a BIG problem."
schmunzeln.

Dummerweise bewege ich mich hier seit einer guten Woche auf Terrain, von dem ich mit Glück gerade mal 25% verstehe und ansonsten viel Bahnhof und "Uh-oh" achwas? Dabei lese ich permanent, wie einfach es doch eigentlich ist... <heul doch> <ja mach ich auch!>

Kann mir jemand sagen, was denn mein "BIG Problem" ist und wie ich weiterkommen kann? Mille Grazie...

1003Dank!

P.S.
Ich bin übrigens bei Profihost, nicht 1und1, Patrick.