From: Alan W. I. <ir...@be...> - 2002-07-17 19:58:51
|
I just finished my standard extensive tests (both non-interactive and interactive) from the plplot/tmp location with nothing installed, and also from an arbitrary location for an installed version of plplot. Everything works well except for one glitch when using the installed version from the arbitrary directory /tmp/examples/tk: ./xtk01 -f tk01 (*AppInit) failed: Can't find a usable plplot.tcl in the following directories: /usr/lib/plplot5.1.0/tcl /tmp/examples/lib/plplot5.1.0/tcl /tmp/lib/plplot5.1.0/tcl /tmp/examples/library /tmp/library /tmp/plplot5.1.0/tcl/library /plplot5.1.0/tcl/library etc. The problem is the xtk?? example C programmes are compiled right in the arbitary directory and not installed in /usr/local/plplot/bin. Since tcl_findLibrary pays attention to the location of the executable it looks in the wrong places for plplot.tcl. Note, that if the install $prefix had been /usr rather than /usr/local/plplot, then the above search by tcl_findLibrary would have worked. Furthermore, there is a simple workaround for these particular interactive examples, when you have a prefix other than /usr, namely, setenv PL_LIBRARY $prefix/lib/plplot5.1.0/tcl (or export equivalent in bash) For real C code following the xtk?? examples, the choices are to install plplot with a prefix of /usr, install your executables in $prefix/bin or else set the environment variable. Are these options OK with everybody? Maurice, will you give this current CVS version a spin (and perhaps even tag it so we can get back to it) before Vince makes his next round of changes? Alan email: ir...@be... phone: 250-727-2902 FAX: 250-721-7715 snail-mail: Dr. Alan W. Irwin Department of Physics and Astronomy, University of Victoria, P.O. Box 3055, Victoria, British Columbia, Canada, V8W 3P6 __________________________ Linux-powered astrophysics __________________________ |