Menu

#3 Instructions in INSTALL do not work completely

open
nobody
None
5
2019-04-03
2019-04-03
No

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).

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.