/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
FreeBSD: /libsqlite3.so.8: Undefined symbo~
Fra : Leif Neland


Dato : 30-03-06 09:51

FreeBSD 7.0-CURRENT #7: Mon Mar 27 12:52:05 CEST 2006

Jeg har bøvl med MailScanner, efter en portupgrade -a og en make world.

Når jeg forsøger at starte MailScanner, dør den med fejlmeddelelsen:

bash-2.05b# MailScanner
In Debugging mode, not forking...
/libexec/ld-elf.so.1: /usr/local/lib/libsqlite3.so.8: Undefined symbol
"pthread_create"

Når jeg make'r /usr/ports/databases/sqlite3, er der disse meddelelser med
pthread:

checking for pthread_create in -pthread... yes

/usr/local/bin/libtool --mode=link
cc -O -pipe -DOS_UNIX=1 -DHAVE_USLEEP=1 -I. -I./src -DNDEBUG -DTHREADSAFE
=1 -DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_CURSOR -o libsqlite3.la
alter.lo analyze.lo attach.lo auth.lo btree.lo build.lo callback.lo
complete.lo date.lo delete.lo expr.lo func.lo hash.lo insert.lo main.lo
opcodes.lo os.lo os_unix.lo os_win.lo pager.lo parse.lo pragma.lo prepare.lo
printf.lo random.lo select.lo table.lo tokenize.lo trigger.lo update.lo
util.lo vacuum.lo vdbe.lo vdbeapi.lo vdbeaux.lo vdbefifo.lo vdbemem.lo
where.lo utf.lo legacy.lo -pthread \
cc -shared .libs/alter.o .libs/analyze.o .libs/attach.o .libs/auth.o
..libs/btree.o .libs/build.o .libs/callback.o .libs/complete.o .libs/date.o
..libs/delete.o .libs/expr.o .libs/func.o .libs/hash.o .libs/insert.o
..libs/main.o .libs/opcodes.o .libs/os.o .libs/os_unix.o .libs/os_win.o
..libs/pager.o .libs/parse.o .libs/pragma.o .libs/prepare.o .libs/printf.o
..libs/random.o .libs/select.o .libs/table.o .libs/tokenize.o .libs/trigger.o
..libs/update.o .libs/util.o .libs/vacuum.o .libs/vdbe.o .libs/vdbeapi.o
..libs/vdbeaux.o .libs/vdbefifo.o .libs/vdbemem.o .libs/where.o .libs/utf.o
..libs/legacy.o -pthread -pthread -pthread -pthread -Wl,-soname -Wl,libsqli
te3.so.8 -o .libs/libsqlite3.so.8
/usr/local/bin/libtool --mode=link
cc -O -pipe -DOS_UNIX=1 -DHAVE_USLEEP=1 -I. -I./src -DNDEBUG -DTHREADSAFE
=1 -DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_CURSOR -DHAVE_READLINE=1 -
I/usr/include/readline -pthread \
cc -O -pipe -DOS_UNIX=1 -DHAVE_USLEEP=1 -I. -I./src -DNDEBUG -DTHREADSAFE=1
-DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_CURSOR -DHAVE_READLINE=1 -I/u
sr/include/readline -pthread -o .libs/sqlite3 ./src/shell.c
../.libs/libsqlite3.so -pthread -lreadline -Wl,--rpath -Wl,/usr/local/lib

Så libpthread skulle da være med.

Og pthread_create er også med i libpthread:
bash-2.05b# grep -c pthread_create /usr/lib/libpthread*
/usr/lib/libpthread.a:3
/usr/lib/libpthread.so:1
/usr/lib/libpthread.so.1:1
/usr/lib/libpthread.so.2:1

Og de er uptodate:
bash-2.05b# ls -l /usr/lib/libpthread*
-r--r--r-- 1 root wheel 266366 26 Mar 15:15 /usr/lib/libpthread.a
lrwxr-xr-x 1 root wheel 15 27 Mar 12:17 /usr/lib/libpthread.so ->
libpthread.so.2
-r--r--r-- 1 root wheel 133424 3 Nov 2004 /usr/lib/libpthread.so.1
-r--r--r-- 1 root wheel 136352 26 Mar 15:15 /usr/lib/libpthread.so.2

Hvad gør man så?

Leif




 
 
Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408803
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste