Pregunta

Cuando intento compilar la versión más reciente de Clisp en Ubuntu 8.04 siempre aparece este error después de ejecutar 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

He intentado hacer lo solicitado, pero no me ayudó: parece ignorar la opción --with-libsigsegv-prefix . También intenté poner la instalación de libsigsegv en una ubicación estándar ( / usr / local ). Ah, y por supuesto, Ubuntu me dice que libsigsegv y libsigsegv-dev están instalados en el sistema.

Realmente me gustaría poder compilar esta versión de Clips, ya que presenta algunas mejoras serias sobre la versión incluida con Ubuntu (también me gustaría tener PCRE).

¿Fue útil?

Solución

Aquí están mis notas de la compilación de CLISP en Ubuntu en el pasado, espero que esto ayude:

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

Otros consejos

Si observa 'config.log', podría decirle por qué configure no encuentra libsigsegv

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top