Hi haj und Linuxer und Daxim und rosti!
Danke für Eure Mithilfe. Hier ein paar Antworten:
2020-02-09T18:18:54
LinuxerKontrolle mit export oder set
2020-02-09T18:18:54
LinuxerDas ganze hilft nicht weiter, wenn Du über Dein Profil keinen Zugriff auf make, Compiler (z.B. gcc), etc. hast.
Sollte vorhanden sein. make siehe unten und gcc:
Quoteyyyy@xxxx /home/sites/abc/tmp $ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/9.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-9.2.0-r2/work/gcc-9.2.0/configure --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/9.2.0 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.2.0 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.2.0/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.2.0/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/9.2.0/python --enable-languages=c,c++,fortran --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --enable-checking=release --with-bugurl=
https://bugs.gentoo.org/ --with-pkgversion='Gentoo 9.2.0-r2 p3' --disable-esp --enable-libstdcxx-time --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-multilib --with-multilib-list=m32,m64 --disable-altivec --disable-fixed-point --enable-targets=all --enable-libgomp --disable-libmudflap --disable-libssp --disable-systemtap --enable-vtable-verify --enable-lto --without-isl --enable-default-pie --enable-default-ssp
Thread model: posix
gcc version 9.2.0 (Gentoo 9.2.0-r2 p3)
-------------------------------------------------------------------------------
zu Pfaden:
2020-02-09T18:18:54
LinuxerWenn dem so ist, sollte ein perl -Mlocal::lib -MCPAN -e 'shell' funktionieren und das lokale Verzeichnis benutzt werden können.
Quoteyyyy@xxxx /home/sites/abc/tmp $ perl -Mlocal::lib -MCPAN -e 'shell'
Can't locate local/lib.pm in @INC (you may need to install the local::lib module) (@INC contains: /etc/perl /usr/local/lib64/perl5/5.30.1/x86_64-linux /usr/local/lib64/perl5/5.30.1 /usr/lib64/perl5/vendor_perl/5.30.1/x86_64-linux /usr/lib64/perl5/vendor_perl/5.30.1 /usr/local/lib64/perl5 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.30.1/x86_64-linux /usr/lib64/perl5/5.30.1).
BEGIN failed--compilation aborted.
2020-02-09T20:41:02
hajDas Verzeichnis /home/sites/abc/users/xyz/perl5/lib/perl5 ist vermutlich das Verzeichnis, in dem Du Deine privaten Module ablegen kannst.
Könnte ich. War mir aber zu tief verschachtelt, deshalb habe ich dafür das Verzeichnis /home/sites/abc/perl5 in meinem per SSH und FTP erreichbaren nicht öffentlichen Bereich des Webservers erstellt.
2020-02-09T20:41:02
hajDann wäre das auch das Verzeichnis, das Du für den Bootstrap-Schritt 2 verwenden solltest.
Ja hatte ich. Das Kommando lautete
perl Makefile.PL --bootstrap=/home/sites/abc/perl5
2020-02-09T20:41:02
hajWo liegt Dein $HOME?
say $ENV{HOME};
Quote/home/sites/abc/users/yyyy
Eigentlich doof, weil das Moduleverzeichnis höher liegt. Sehe ich jetzt erst. Ich kann die Sache auch hier rein neu installieren, wenn es dann einfacher wird mit den ganzen Pfaden. Soll ich mal versuchen?
2020-02-09T20:41:02
hajWenn Schritt 3 geklappt hat, dann müsste irgendwo in Deinem Verzeichnisbaum local/lib.pm liegen.
Ja per FTP gefunden in /home/sites/abc/perl5/lib/perl5/local/
2020-02-09T20:41:02
hajein Resultat mit "local" im Directory davor?
Was meinst du mit "Directory davor"?
2020-02-10T06:09:48
rostiD heißt: local::lib ist Pure Perl und sollte in your home directory installiert sein. Was somit auch möglich ist.
Ist ja da, wird scheinbar aber nicht gefunden. Ich stelle mich wahrscheinlich nur zu doof an mit den Pfaden. Aber auf Linux fühle ich mich sehr sehr unsicher.
-------------------------------------------------------------------------------
2020-02-09T20:41:02
hajDazu muss man aber natürlich wissen, welche Startup-Datei das sein könnte.
Kann man das abfragen?
2020-02-09T20:41:02
hajWas sagen make -v und which make?
Quoteyyyy@xxxx ~ $ make -v
GNU Make 4.2.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <
http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
yyyy@xxxx ~ $ which make
/usr/bin/make
2020-02-09T20:41:02
hajHast Du Module::Build zur Verfügung?
Ja:
use Module::Build;
say $Module::Build::VERSION;
Quote0.4224
2020-02-09T20:41:02
hajWas für eine Shell verwendest Du?
PuTTY 0.71 auf Win10 64 Bit
echo $SHELL
Quote/bin/bash
2020-02-09T20:41:02
hajWas für ein Betriebssystem / Version ist das?
Quotelinux (Kernel: 4.19.89)
Bitte nochmal um einen Anstoß.
10 print "Hallo"
20 goto 10