If I follow the instructions in the INSTALL
file, I can compile gprolog, but make install
does not work.
$ sudo make install ./mkinstalldirs /usr/local/gprolog-1.4.5 /usr/local/gprolog-1.4.5/bin \ /usr/local/gprolog-1.4.5/include /usr/local/gprolog-1.4.5/lib mkdir /usr/local/gprolog-1.4.5 mkdir /usr/local/gprolog-1.4.5/bin mkdir /usr/local/gprolog-1.4.5/include mkdir /usr/local/gprolog-1.4.5/lib for i in README COPYING VERSION NEWS ChangeLog gprolog.ico; do /usr/bin/install -c -m 644 ../$i /usr/local/gprolog-1.4.5; done for i in gplc hexgplc gprolog pl2wam wam2ma ma2asm fd2c; do /usr/bin/install -c */$i /usr/local/gprolog-1.4.5/bin; done for i in top_level_main.o top_level.o all_pl_bips.o debugger.o all_fd_bips.o; do /usr/bin/install -c -m 644 */$i /usr/local/gprolog-1.4.5/lib; done for i in libengine_pl.a libbips_pl.a liblinedit.a libengine_fd.a libbips_fd.a; do /usr/bin/install -c -m 644 */$i /usr/local/gprolog-1.4.5/lib; done for i in gprolog.h fd_to_c.h; do EnginePl/cpp_headers $i ./$i EnginePl EngineFD BipsPl BipsFD; /usr/bin/install -c -m 644 ./$i /usr/local/gprolog-1.4.5/include; rm -f $i; done (cd /usr/local/gprolog-1.4.5/lib; for i in *.a; do ranlib $i; done) if test /usr/local/gprolog-1.4.5/doc != none; then \ ./mkinstalldirs /usr/local/gprolog-1.4.5/doc; \ (F=`cd ../doc; echo ???*.dvi ???*.ps ???*.pdf ???*.chm ???*.eps ???*.html ???*.gif`; \ for i in $F; do /usr/bin/install -c -m 644 ../doc/$i /usr/local/gprolog-1.4.5/doc; done); \ fi mkdir /usr/local/gprolog-1.4.5/doc /usr/bin/install: cannot stat '../doc/???*.dvi': No such file or directory /usr/bin/install: cannot stat '../doc/???*.ps': No such file or directory /usr/bin/install: cannot stat '../doc/???*.chm': No such file or directory /usr/bin/install: cannot stat '../doc/???*.html': No such file or directory if test /usr/local/gprolog-1.4.5/doc/html_node != none; then \ ./mkinstalldirs /usr/local/gprolog-1.4.5/doc/html_node; \ (F=`cd ../doc/html_node; echo ???*.html ???*.gif ???*.css`; \ for i in $F; do /usr/bin/install -c -m 644 ../doc/html_node/$i /usr/local/gprolog-1.4.5/doc/html_node; done); \ fi mkdir /usr/local/gprolog-1.4.5/doc/html_node /usr/bin/install: cannot stat '../doc/html_node/???*.html': No such file or directory /usr/bin/install: cannot stat '../doc/html_node/???*.gif': No such file or directory /usr/bin/install: cannot stat '../doc/html_node/???*.css': No such file or directory make: *** [Makefile:116: install-html] Error 1
The return code from make install
was 2.
However, I see that compilation did finish successfully, and the gprolog
binary was installed as /usr/local/gprolog-1.4.5/bin/gprolog
(calling this from command line works perfectly).
So -- following the instructions results in an error, and in, as far as I can see, a partial installation. I suppose a link or script would also be installed as /usr/local/bin/gprolog
, which is in the default path of most people (if not, that would be a nice addition).