Hello,
I'm having a bit of trouble installing vpython on a Slackware 10.1 box.
I have installed:
boost 1.32.0 (slackware package)
gtk+ 2.6.1 (comes with standard install)
gtkglarea 1.2.3 (slack package)
Numeric 24.0 (python setup.py install)
numarray 1.3.3 (python setup.py install)
python 2.4 (comes with standard install) located at /usr/bin/python
I am using gcc 3.3.4.
Here's what I do:
$ tar -xjf visual-3.2.1.tar.bz2
$ mkdir build
$ cd build
$ ../visual-3.2.1/configure --prefix=/usr
(Note -- there is an error on http://vpython.org/
linux_download.html: it says "./visual..." (one dot) which could
cause confusion.)
$ make
...And here it dies. The last couple lines of build/src/build.log are:
g++ -shared -nostdlib /usr/lib/gcc-lib/i486-slackware-linux/
3.3.4/../../../crti.o /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/
crtbeginS.o .libs/arrow.o .libs/axial.o .libs/box.o .libs/
color.o .libs/cone.o .libs/convex.o .libs/curve.o .libs/
cvisualmodule.o .libs/cylinder.o .libs/display.o .libs/
displaylist.o .libs/ellipsoid.o .libs/exceptions.o .libs/
num_util.o .libs/scalar_array.o .libs/vector_array.o .libs/
slice.o .libs/sphmodel.o .libs/faceset.o .libs/frame.o .libs/
gldevice.o .libs/kbobject.o .libs/light.o .libs/label.o .libs/
mouseobject.o .libs/prim.o .libs/vector.o .libs/pyramid.o .libs/
rate.o .libs/ring.o .libs/sphere.o .libs/tmatrix.o .libs/
vcache.o .libs/cylmodel.o .libs/num_util_impl_numeric.o .libs/
num_util_impl_numarray.o .libs/platlinux.o .libs/xgl.o -Wl,--rpath -
Wl,/usr/lib/. -Wl,--rpath -Wl,/usr/lib/. -L/usr/lib -L/usr/X11R6/lib /
usr/lib/libgtk.so /usr/lib/libgdk.so /usr/lib/libgmodule.so -ldl -
lXext -lX11 /usr/lib/libgtkgl.so -lGL /usr/lib/libgthread.so -
lpthread /usr/lib/libglib.so -lboost_python -L/usr/lib/gcc-lib/i486-
slackware-linux/3.3.4 -L/usr/lib/gcc-lib/i486-slackware-linux/
3.3.4/../../../../i486-slackware-linux/lib -L/usr/lib/gcc-lib/i486-
slackware-linux/3.3.4/../../.. /usr/lib/./libstdc++.so -lm -lc -
lgcc_s /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/crtendS.o /usr/lib/
gcc-lib/i486-slackware-linux/3.3.4/../../../crtn.o -Wl,--version-
script=../../visual-3.2.1/src/linux-symbols.map -Wl,-soname -
Wl,cvisualmodule.so.1 -o .libs/cvisualmodule.so.1.0.0
/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-
slackware-linux/bin/ld: cannot find -lboost_python
collect2: ld returned 1 exit status
I'm stumped. Boost is located at /usr/include/boost, with libraries
at /usr/lib/libboost_*, if that helps.
Any suggestions?
-EA
Interestingly enough, I had a lab full of Slackware 10.0 boxes with
vpython. When I updated them to 10.1, it changed the default python
from 2.3 to 2.4 and broke vpython: but the fix was as simple as:
# cp -Rup /usr/lib/python2.3/site-packages/* /usr/lib/python2.4/
site-packages/
-----------------------------------------------------------------
Dr. Eric Ayars
Assistant Professor of Physics
California State University, Chico
ay...@ma...
|