Le jeudi 16 mai 2002, à 11:43 , MCL a écrit :
Version 1.8 patch 0 of Ciao Prolog has just been released. It isavailable in the usual place,
Some small (but relevant) changes have been introduced since ourlast announcement: , and a (long) filename was changed to allow compilation on newer versions of Mac OS X.
i have the same error i needn't log as root, need i ? do you want some more infos ?
text :
[localhost:thomas/c/ciao-1.8p0] essais% make install *** ========================================================= *** Compiling ciao *** ========================================================= make eng compiler applications libraries make createsrcdir if test ! -d /Users/thomas/c/ciao-1.8p0//bin ; then \ mkdir /Users/thomas/c/ciao-1.8p0//bin ; \ touch /Users/thomas/c/ciao-1.8p0//bin/NODISTRIBUTE ; \ chmod 775 /Users/thomas/c/ciao-1.8p0//bin ; \ chmod 664 /Users/thomas/c/ciao-1.8p0//bin/NODISTRIBUTE ; \ fi if test ! -d /Users/thomas/c/ciao-1.8p0//bin/DARWINppc ; then \ mkdir /Users/thomas/c/ciao-1.8p0//bin/DARWINppc ; chmod 775 /Users/thomas/c/ciao-1.8p0//bin/DARWINppc ; fi cd /Users/thomas/c/ciao-1.8p0//bin/DARWINppc && \ ln -s ../../engine/*.[ch] . && \ ln -s ../../engine/Makefile . && \ rm -f configure.h make createincludedir if test ! -d /Users/thomas/c/ciao-1.8p0//include ; then \ mkdir /Users/thomas/c/ciao-1.8p0//include ; \ chmod 775 /Users/thomas/c/ciao-1.8p0//include ; \ touch /Users/thomas/c/ciao-1.8p0//include/NODISTRIBUTE ; fi if test ! -d /Users/thomas/c/ciao-1.8p0//include/DARWINppc ; then \ mkdir /Users/thomas/c/ciao-1.8p0//include/DARWINppc ; chmod 775 /Users/thomas/c/ciao-1.8p0//include/DARWINppc ; fi *** --------------------------------------------------------- *** Compiling ciao engine for DARWINppc... *** --------------------------------------------------------- make -j1 version-ciao rm -f /Users/thomas/c/ciao-1.8p0//bin/DARWINppc/version.c make -j1 dostateng (umask 002 && cd /Users/thomas/c/ciao-1.8p0//bin/DARWINppc && make configure.h && \ make -j1 ciaoengine ADDOBJ='sockets_c.o random.o ' \ CURRLIBS=' ') cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -o configure configure.c /bin/rm -f configure.h ./configure "-O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc " > configure.h cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o wam.o wam.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o format.o format.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o inout.o inout.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o misc.o misc.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o startgoal.o startgoal.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o ciao.o ciao.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o nondet.o nondet.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o objareas.o objareas.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o streams.o streams.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o timing.o timing.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o wambuiltin.o wambuiltin.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o wamfunction.o wamfunction.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o unix_utils.o unix_utils.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o attr.o attr.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o dynlink.o dynlink.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o tasks.o tasks.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o locks.o locks.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o prolog_tasks.o prolog_tasks.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o own_malloc_linear.o own_malloc_linear.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o alloc.o alloc.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o heapgc.o heapgc.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o indexing.o indexing.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o initial.o initial.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o registers.o registers.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o stacks.o stacks.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o support.o support.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o term_support.o term_support.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o wamsupport.o wamsupport.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o qread.o qread.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o qget.o qget.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o builtin.o builtin.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o interrupt.o interrupt.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o gauge.o gauge.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o bignum.o bignum.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o profile.o profile.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o ciao_prolog.o ciao_prolog.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o start.o start.c cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o version.o version.c cd ../../library/sockets && make sockets_c_DARWINppc.o /bin/rm -f common_headers.h echo #include "/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/datadefs.h" > common_headers.h echo #include "/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/support.h" >> common_headers.h echo #include "/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/support_defs.h" >> common_headers.h echo #include "/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/stacks_defs.h" >> common_headers.h chmod 664 common_headers.h cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -fPIC -c sockets_c.c -o sockets_c_DARWINppc.o chmod 664 *.o cp ../../library/sockets/sockets_c_DARWINppc.o ./sockets_c.o cd ../../library/random && make random_DARWINppc.o /bin/rm -f common_headers.h echo #include "/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/datadefs.h" > common_headers.h echo #include "/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/support.h" >> common_headers.h chmod 664 common_headers.h cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -fPIC -c random.c -o random_DARWINppc.o chmod 664 *.o cp ../../library/random/random_DARWINppc.o ./random.o cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN -Dppc -c -o main.o main.c cc wam.o format.o inout.o misc.o startgoal.o ciao.o nondet.o objareas.o streams.o timing.o wambuiltin.o wamfunction.o unix_utils.o attr.o dynlink.o tasks.o locks.o prolog_tasks.o own_malloc_linear.o alloc.o heapgc.o indexing.o initial.o registers.o stacks.o support.o term_support.o wamsupport.o qread.o qget.o builtin.o interrupt.o gauge.o bignum.o profile.o ciao_prolog.o start.o version.o sockets_c.o random.o main.o -o ciaoengine /usr/bin/ld: warning unused multiple definitions of symbol _nl inout.o definition of _nl in section (__TEXT,__text) /usr/lib/libSystem.dylib(tty.o) unused definition of _nl chmod --quiet 664 *.o ( cd /Users/thomas/c/ciao-1.8p0//etc && make force_fix_size; ) cc -o fix_size fix_size.c /Users/thomas/c/ciao-1.8p0//etc/fix_size ciaoengine chmod --quiet 775 ciaoengine if test ! -f /Users/thomas/c/ciao-1.8p0//include/DARWINppc/configure.h ; then \ for f in datadefs.h configure.h alloc.h registers.h termdefs.h access.h locks.h objareas.h support.h debug.h initial.h compat.h ciao_prolog.h ciao_gluecode.h threads.h task_areas.h ; do \ ln -s -f /Users/thomas/c/ciao-1.8p0//bin/DARWINppc/$f /Users/thomas/c/ciao-1.8p0//include/DARWINppc; \ done ; \ fi true cp /Users/thomas/c/ciao-1.8p0//bin/DARWINppc/ciaoengine /Users/thomas/c/ciao-1.8p0//bin/DARWINppc/ciaoengine.sta (cd /Users/thomas/c/ciao-1.8p0//bin/DARWINppc && \ make libciao CURRLIBS=' ' && \ make ciaoobject CURRLIBS=' ' ) ar -r libciao.a wam.o format.o inout.o misc.o startgoal.o ciao.o nondet.o objareas.o streams.o timing.o wambuiltin.o wamfunction.o unix_utils.o attr.o dynlink.o tasks.o locks.o prolog_tasks.o own_malloc_linear.o alloc.o heapgc.o indexing.o initial.o registers.o stacks.o support.o term_support.o wamsupport.o qread.o qget.o builtin.o interrupt.o gauge.o bignum.o profile.o ciao_prolog.o start.o version.o ar: creating archive libciao.a cc -r wam.o format.o inout.o misc.o startgoal.o ciao.o nondet.o objareas.o streams.o timing.o wambuiltin.o wamfunction.o unix_utils.o attr.o dynlink.o tasks.o locks.o prolog_tasks.o own_malloc_linear.o alloc.o heapgc.o indexing.o initial.o registers.o stacks.o support.o term_support.o wamsupport.o qread.o qget.o builtin.o interrupt.o gauge.o bignum.o profile.o ciao_prolog.o start.o version.o -o ciaoengine.o /usr/bin/ld: warning unused multiple definitions of symbol _nl inout.o definition of _nl in section (__TEXT,__text) /usr/lib/libSystem.dylib(tty.o) unused definition of _nl (umask 002; cd /Users/thomas/c/ciao-1.8p0//bin/DARWINppc && \ make configure.h && \ make -j1 ciaoengine CURRLIBS=' ') make[2]: `configure.h' est jour. cc wam.o format.o inout.o misc.o startgoal.o ciao.o nondet.o objareas.o streams.o timing.o wambuiltin.o wamfunction.o unix_utils.o attr.o dynlink.o tasks.o locks.o prolog_tasks.o own_malloc_linear.o alloc.o heapgc.o indexing.o initial.o registers.o stacks.o support.o term_support.o wamsupport.o qread.o qget.o builtin.o interrupt.o gauge.o bignum.o profile.o ciao_prolog.o start.o version.o main.o -o ciaoengine /usr/bin/ld: warning unused multiple definitions of symbol _nl inout.o definition of _nl in section (__TEXT,__text) /usr/lib/libSystem.dylib(tty.o) unused definition of _nl chmod --quiet 664 *.o ( cd /Users/thomas/c/ciao-1.8p0//etc && make force_fix_size; ) cc -o fix_size fix_size.c /Users/thomas/c/ciao-1.8p0//etc/fix_size ciaoengine chmod --quiet 775 ciaoengine if test ! -f /Users/thomas/c/ciao-1.8p0//include/DARWINppc/configure.h ; then \ for f in datadefs.h configure.h alloc.h registers.h termdefs.h access.h locks.h objareas.h support.h debug.h initial.h compat.h ciao_prolog.h ciao_gluecode.h threads.h task_areas.h ; do \ ln -s -f /Users/thomas/c/ciao-1.8p0//bin/DARWINppc/$f /Users/thomas/c/ciao-1.8p0//include/DARWINppc; \ done ; \ fi true cd lib/compiler && make exe_header /Users/thomas/c/ciao-1.8p0//etc/substitute_string substitute_this_text_by_the_installed_engine_path /Users/thomas/c/ciao-1.8p0/lib/ciao/ciao-1.8/engine/ciaoengine header_skeleton header *** --------------------------------------------------------- *** Compiling ciao standalone compiler *** (this may take a while and is silent; please be patient) *** --------------------------------------------------------- cd ciaoc && make compiler cp -f ciaoc /Users/thomas/c/ciao-1.8p0//ciaoc/ciaoc.sta CIAOENGINE=/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/ciaoengine CIAOLIB=/Users/thomas/c/ciao-1.8p0/ /Users/thomas/c/ciao-1.8p0//ciaoc/ciaoc.sta -s -x ciaoc {Reading /Users/thomas/c/ciao-1.8p0/lib/compiler/exemaker.pl ERROR: File win_exec_ext not found - aborting... CIAOENGINE=/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/ciaoengine CIAOLIB=/Users/thomas/c/ciao-1.8p0/ /Users/thomas/c/ciao-1.8p0//ciaoc/ciaoc -s -x gen_asr {Reading /Users/thomas/c/ciao-1.8p0/lib/engine/basiccontrol.pl ERROR: File .(metadefs) not found - aborting... rm gen_asr rm: gen_asr: No such file or directory make[2]: *** [compiler] Erreur 1 make[1]: *** [compiler] Erreur 2 make: *** [all] Erreur 2
d.l.deContes(a)iFrance.com wrote:
i have the same error i needn't log as root, need i ? do you want some more infos ?
Paulo Moura <pmoura(a)noe.ubi.pt> wrote:
Yes, you need to be root to do the "make install". Try:
% sudo make install
and enter your password when asked. Of course, you need administration privileges for this to work. If not, then you can always change the paths in the SETTINGS file to point to directories where you have permission to write.
Yes, it is true that you may need to have root permissions to perform an installation. However, according to the d.l.deContes' message appeared while compilation was still being under progress in the source directory.
If there are trailing slashes in the definitions of either SRC, LIBDIR, BINDIR, try removing these slashes, then "make distclean && make install".