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.