I'm trying to install pymol on a MacBook Pro (intel). I've tried three approaches and hit problems on each of them. After several hours of effort I thought I'd ask here. Details below. I'd be happy to be able to build in any way, I guess the problem in Method 1 is probably the easiest to solve.
Thanks for any help... Regards, Terry Method 1. --------- In the most straightforward effort, I download pymol-0_99rc6-src.tgz and run python setup.py install python setup2.py install ./pymol as instructed. The first two commands run fine. The ./pymol gets me Fatal Python error: Interpreter not initialized (version mismatch?) I have 2 versions of python on my machine. I've tried the above using both the Darwin ports 2.4 version of python (under /opt) and the system 2.3 version. Both give the same error. It's the "import pymol" line in __init__.py that's causing the fatal error. I also get this error with an empty PYTHONPATH. The "pymol" file looks fine in both cases: it runs the correct python with the correct path to the __init__.py file. As far as I know the error indicates a problem with conflicting Python frameworks. But I don't know how to fix it. I thought running the system python (in both invocations of python setup{,2}.py install) would work, but it does not. It's not an option for me to uninstall python 2.4. Method 2. --------- I also downloaded pymol-0_99rc6-bin-macosx-x86-x11.tgz. When I follow the instructions there, I get $ ./pymol dyld: Library not loaded: /usr/X11R6/lib/libGLU.1.dylib Referenced from: /Users/terry/s/net/pymol-0_99rc6-bin-macosx-x86-x11/pymol.exe Reason: image not found ./pymol: line 18: 13684 Trace/BPT trap $PYMOL_PATH/pymol.exe "$@" and indeed /usr/X11R6/lib/libGLU.1.dylib does not exist. I do have all of libGLU.1.3.dylib libGLU.1.dylib -> libGLU.1.3.dylib libGLU.dylib -> libGLU.1.3.dylib in /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib but I was unable to get these to link (either by putting them into /usr/X11R6/lib, by symlinking to them, or by setting DYLD_LIBRARY_PATH). The loader finds the libraries but says: $ ./pymol dyld: Library not loaded: /usr/X11R6/lib/libGLU.1.dylib Referenced from: /Users/terry/s/net/pymol-0_99rc6-bin-macosx-x86-x11/pymol.exe Reason: no suitable image found. Did find: /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib/libGLU.1.dylib: can't map ./pymol: line 18: 13765 Trace/BPT trap $PYMOL_PATH/pymol.exe "$@" Method 3: --------- I tried to build completely from source (something I've done before). When building the ext packages, build.com fails building freeglut: gcc -g -O2 -o CallbackMaker CallbackMaker-CallbackMaker.o ../../../src/.libs/libglut.a -lm -L/usr/X11R6/lib -lGL -lGLU -lXext -lX11 -lXxf86vm /usr/bin/ld: warning multiple definitions of symbol _glPointParameteri /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib(gll_api.o) definition of _glPointParameteri /usr/X11R6/lib/libGL.dylib(dri_dispatch.o) definition of _glPointParameteri /usr/bin/ld: warning multiple definitions of symbol _glPointParameteriv /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib(gll_api.o) definition of _glPointParameteriv /usr/X11R6/lib/libGL.dylib(dri_dispatch.o) definition of _glPointParameteriv /usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used /usr/bin/ld: Undefined symbols: _glutBitmapHelvetica12 _glutBitmap8By13 _glutBitmap9By15 _glutBitmapHelvetica10 _glutBitmapHelvetica18 _glutBitmapTimesRoman10 _glutBitmapTimesRoman24 _glutStrokeMonoRoman _glutStrokeRoman symbol _glPointParameteri used from dynamic library /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib(gll_api.o) not from earlier dynamic library /usr/X11R6/lib/libGL.1.dylib(dri_dispatch.o) symbol _glPointParameteriv used from dynamic library /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib(gll_api.o) not from earlier dynamic library /usr/X11R6/lib/libGL.1.dylib(dri_dispatch.o) collect2: ld returned 1 exit status