Frage

Wenn ich versuche, die neueste Version von CLISP auf Ubuntu 8.04 zu kompilieren bekomme ich immer diese Fehlermeldung nach der Ausführung von 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

Ich habe versucht, wie gewünscht zu tun, aber es hat nicht geholfen: Es scheint, die --with-libsigsegv-prefix Option zu ignorieren. Ich habe auch versucht, in einem Standard-Speicherort der Installation libsigsegv setzen (/usr/local). Oh, und natürlich erzählt Ubuntu mir, dass libsigsegv und libsigsegv-dev in dem System installiert ist.

Ich würde wirklich in der Lage sein mag diese Version von Clips zu erstellen, da es einige gravierende Verbesserungen gegenüber der Version mit Ubuntu (ich auch haben möchten PCRE) ausgeliefert führt.

War es hilfreich?

Lösung

Hier sind meine Notizen von CLISP auf Ubuntu in der Vergangenheit kompiliert, hoffen, das hilft:

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

Andere Tipps

Wenn Sie auf ‚config.log‘ aussehen, es könnte Ihnen sagen, warum configure nicht finden libsigsegv

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top