Domanda

Quando provo a compilare la versione più recente di Clisp su Ubuntu 8.04 ottengo sempre questo errore dopo aver eseguito configure:

Configure findings:
FFI:        no (user requested: default)
readline:   yes (user requested: yes)
libsigsegv: no, consider installing GNU libsigsegv
./configure: libsigsegv was not detected, thus some features, such as
generational garbage collection and
stack overflow detection in interpreted Lisp code
cannot be provided.
Please do this:
  mkdir tools; cd tools; prefix=`pwd`/i686-pc-linux-gnu
  wget http://ftp.gnu.org/pub/gnu/libsigsegv/libsigsegv-2.5.tar.gz
  tar xfz libsigsegv-2.5.tar.gz
  cd libsigsegv-2.5
  ./configure --prefix=${prefix} && make && make check && make install
  cd ../..
  ./configure --with-libsigsegv-prefix=${prefix} --with-readline --with-unicode --with-module=i18n --with-module=gdbm --with-module=pcre --with-module=readline --with-module=regexp
If you insist on building without libsigsegv, please pass
  --ignore-absence-of-libsigsegv
to this script:
  ./configure --ignore-absence-of-libsigsegv --with-readline --with-unicode --with-module=i18n --with-module=gdbm --with-module=pcre --with-module=readline --with-module=regexp

Ho provato a fare come richiesto, ma non ha aiutato: sembra ignorare l'opzione --with-libsigsegv-prefix . Ho anche provato a installare libsigsegv in una posizione standard ( / usr / local ). Oh, e ovviamente, Ubuntu mi dice che libsigsegv e libsigsegv-dev sono installati nel sistema.

Mi piacerebbe davvero essere in grado di compilare questa versione di Clips, poiché introduce alcuni importanti miglioramenti rispetto alla versione fornita con Ubuntu (mi piacerebbe anche avere PCRE).

È stato utile?

Soluzione

Ecco i miei appunti dalla compilazione di CLISP su Ubuntu in passato, spero che questo aiuti:

sudo apt-get install libsigsegv-dev libreadline5-dev

# as of 7.10, Ubuntu's libffcall1-dev is broken and I had to get it from CVS
# and make sure CLISP didn't use Ubuntu's version.
sudo apt-get remove libffcall1-dev libffcall1
cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/libffcall co -P ffcall
cd ffcall; ./configure; make
sudo make install

cvs -z3 -d:pserver:anonymous@clisp.cvs.sourceforge.net:/cvsroot/clisp co -P clisp
cd clisp
./configure --with-libffcall-prefix=/usr/local --prefix=/home/luis/Software
ulimit -s 16384
cd src; make install

Altri suggerimenti

Se guardi 'config.log' potrebbe dirti perché configure non trova libsigsegv

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top