Thread Modul kompilieren ohne root und mit zus. Library (5 answers)
Opened by gikotim at 2010-01-10 10:30

gikotim
 2010-01-10 10:30
#130313 #130313
User since
2010-01-08
3 Artikel
BenutzerIn
[default_avatar]
Hallo!
ich versuche ein Perl-modul als nicht root zu kompilieren (soll auf den Webserver beim Provider drauf). Die Geschichte läuft unter freeBSD.
Was ich gemacht habe:
1. Die library aus der source kompiliert und bei mir lokal installiert:
Code: (dl )
1
2
3
4
/usr/home/rolf/usr/local/lib]$ ll
total 1378
-rwxr-xr-x 1 rolf rolf 684813 Dec 25 14:23 libswe.so
-rwxr-xr-x 1 rolf rolf 684813 Dec 25 16:13 libswe.so.1.76.00


2. Am MANIFEST rumgemacht:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Changes
Makefile.PL
Makefile
MANIFEST
ppport.h
sweodef.h
swephexp.h
README
SwissEph.xs
t/SwissEph.t
/usr/home/rolf/usr/local/lib/SwissEph.pm
blib/arch/auto/SwissEph/SwissEph.so
/usr/home/rolf/usr/local/lib/libswe.so.1.76.00
META.yml Module meta-data (added by MakeMaker)


3. Den LIB_PATH gesetzt
Code: (dl )
export LD_LIBRARY_PATH=:/usr/home/rolf/usr/local/lib


4. Das Makefile erstellt:
Code: (dl )
1
2
3
4
5
6
7
LD_LIBRARY_PATH=/usr/home/rolf/usr/local/lib; perl Makefile.PL \
PREFIX=/usr/home/rolf/usr/local \
INSTALLPRIVLIB=/usr/home/rolf/usr/local/lib/perl5 \
INSTALLSCRIPT=/usr/home/rolf/usr/local/bin \
INSTALLSITELIB=/usr/home/rolf/usr/local/lib/perl5/site_perl \
INSTALLBIN=/usr/home/rolf/usr/local/bin \
INSTALLMAN1DIR=/usr/home/rolf/usr/local/lib/perl5/man


Tja und da ist schon die Fehlermeldung:
Code: (dl )
1
2
Note (probably harmless): No library found for -l/usr/home/rolf/usr/local/lib/libswe
Writing Makefile for SwissEph


Was hab ich vergessen?

Vielen Dank für eure Hilfe!

View full thread Modul kompilieren ohne root und mit zus. Library