Install Clozure CL 1.10 to Debian wheezy
I installed Clozure CL 1.9 to Debian wheezy before, detail is Install ClozureCL to Debian - Shammerism, but Clozure CL 1.10 already released. And then, I tried it but it couldn't be launched with following error.
root@my-wheezy:/usr/local/src/ccl/scripts# ./ccl64 /usr/local/src/ccl/lx86cl64: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/src/ccl/lx86cl64) /usr/local/src/ccl/lx86cl64: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.15' not found (required by /usr/local/src/ccl/lx86cl64)
This error can be fixed by following commands.
- su -
- cd /usr/local/src/ccl/lisp-kernel
- make -C ./linuxx8664/
Here is a my result.
root@my-wheezy:/usr/local/src/ccl/lisp-kernel# make -C ./linuxx8664/ make: ディレクトリ `/usr/local/src/ccl/lisp-kernel/linuxx8664' に入ります m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../pad.s | as --64 -o pad.o m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../x86-spjump64.s | as --64 -o x86-spjump64.o m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../x86-spentry64.s | as --64 -o x86-spentry64.o m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../x86-subprims64.s | as --64 -o x86-subprims64.o cc -include ../platform-linuxx8664.h -c ../pmcl-kernel.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o pmcl-kernel.o cc -include ../platform-linuxx8664.h -c ../gc-common.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o gc-common.o cc -include ../platform-linuxx8664.h -c ../x86-gc.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o x86-gc.o cc -include ../platform-linuxx8664.h -c ../bits.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o bits.o cc -include ../platform-linuxx8664.h -c ../x86-exceptions.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o x86-exceptions.o cc -include ../platform-linuxx8664.h -c ../x86-utils.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o x86-utils.o cc -include ../platform-linuxx8664.h -c ../image.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o image.o cc -include ../platform-linuxx8664.h -c ../thread_manager.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o thread_manager.o cc -include ../platform-linuxx8664.h -c ../lisp-debug.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o lisp-debug.o cc -include ../platform-linuxx8664.h -c ../memory.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o memory.o cc -include ../platform-linuxx8664.h -c ../unix-calls.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o unix-calls.o m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../x86-asmutils64.s | as --64 -o x86-asmutils64.o m4 -DLINUX -DX86 -DX8664 -DHAVE_TLS -I../ ../imports.s | as --64 -o imports.o cc -include ../platform-linuxx8664.h -c ../lispdcmd.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o lispdcmd.o cc -include ../platform-linuxx8664.h -c ../plprint.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o plprint.o cc -include ../platform-linuxx8664.h -c ../plsym.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o plsym.o cc -include ../platform-linuxx8664.h -c ../xlbt.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o xlbt.o cc -include ../platform-linuxx8664.h -c ../x86_print.c -DLINUX -D_REENTRANT -DX86 -DX8664 -D_GNU_SOURCE -DHAVE_TLS -DSVN_REVISION="16627" -g -O2 -Wno-format -m64 -o x86_print.o cc -m64 -g -Wl,--export-dynamic "-Wl,--hash-style=sysv" -o ../../lx86cl64 pad.o x86-spjump64.o x86-spentry64.o x86-subprims64.o pmcl-kernel.o gc-common.o x86-gc.o bits.o x86-exceptions.o x86-utils.o image.o thread_manager.o lisp-debug.o memory.o unix-calls.o x86-asmutils64.o imports.o lispdcmd.o plprint.o plsym.o xlbt.o x86_print.o -Wl,--no-as-needed -ldl -lm -lpthread -lrt make: ディレクトリ `/usr/local/src/ccl/lisp-kernel/linuxx8664' から出ます root@my-wheezy:/usr/local/src/ccl/lisp-kernel# ../scripts/ccl64 Welcome to Clozure Common Lisp Version 1.10-r16196 (LinuxX8664)! CCL is developed and maintained by Clozure Associates. For more information about CCL visit http://ccl.clozure.com. To enquire about Clozure's Common Lisp consulting services e-mail info@clozure.com or visit http://www.clozure.com. ? (quit) root@my-wheezy:/usr/local/src/ccl/lisp-kernel#