<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi Jon,<br>
      <br>
        I'm switching this discussion to the chimera developer mailing
      list since it is so technical.  I'm wondering why you want to run
      Chimera in your own Python.  Often people want that so they can
      install their own custom Python modules and use them with
      Chimera.  We recommend just using the Chimera Python for that and
      installing your other modules into the Chimera Python.  That saves
      you a lot of grief trying to do what you did -- set up the
      environment to get Chimera to start in another Python.<br>
      <br>
          Tom<br>
      <br>
      <br>
      -------- Original Message --------<br>
      Subject: Re: [Chimera-users] Import Chimera Modules<br>
      From: Jonathan Williams <br>
      To: Tom Goddard <br>
      Date: 3/18/13 2:37 PM<br>
    </div>
    <blockquote
      cite="mid:F12892AC-121F-4EA3-AC97-C1249B938EB7@iastate.edu"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      Hi Tom,
      <div><br>
      </div>
      <div>Good news: I got the chimera modules to import! </div>
      <div><br>
      </div>
      <div>I think that you were correct about having an older
        libfreetype.6.dylib that was being used instead of Chimera's
        version, probably from my Enthought Python Distribution .
         Overall I believe that my EPD was making things harder for me.
         So I removed the EPD from my system, set all of the environment
        variables per the Chimera IDLE, added ~/Resources/lib and
        ~/Resources/share to PYTHONPATH, and now I'm in business.</div>
      <div><br>
      </div>
      <div>Thank you for your help and suggestions!</div>
      <div><br>
      </div>
      <div>Jon</div>
      <div>
        <div apple-content-edited="true"><br>
        </div>
        <br>
        <div>
          <div>On Mar 18, 2013, at 12:49 PM, Tom Goddard <<a
              moz-do-not-send="true" href="mailto:goddard@sonic.net">goddard@sonic.net</a>>
            wrote:</div>
          <br class="Apple-interchange-newline">
          <blockquote type="cite">
            <meta content="text/html; charset=ISO-8859-1"
              http-equiv="Content-Type">
            <div bgcolor="#FFFFFF" text="#000000">
              <div class="moz-cite-prefix">Hi Jon,<br>
                <br>
                  Chimera includes the version of libfreetype.6.dylib it
                needs.  The error must mean you have another older
                libfreetype.6.dylib on your system that Chimera is
                getting instead of its own version.  The first thing
                would be to try to locate where the other
                libfreetype.6.dylib is.  I guess Chimera starts on your
                machine, so somehow it gets the right library.  That
                suggests that you do not have the environment variables
                that control library loading setup in the same way as
                Chimera does.  I'd suggest you start Chimera, open the
                IDLE shell window (Tools / General Controls) and print
                all the environment variables seen by the running
                Chimera using for example<br>
                <br>
                    import os<br>
                    for k,v in  os.environ.items():<br>
                      print k,v<br>
                <br>
                and see if those differ from what you are trying outside
                Chimera.<br>
                <br>
                    Tom<br>
                <br>
                <br>
                <br>
                -------- Original Message --------<br>
                Subject: Re: [Chimera-users] Import Chimera Modules<br>
                From: Jonathan Williams<br>
                To: Tom Goddard <br>
                Date: 3/18/13 8:05 AM<br>
              </div>
              <blockquote
                cite="mid:47EB7295-9DCE-45B7-BEE2-DF66B6BA7606@iastate.edu"
                type="cite">
                <meta http-equiv="Content-Type" content="text/html;
                  charset=ISO-8859-1">
                Hi Tom,
                <div><br>
                </div>
                <div>Thanks for the response.  I set the
                  DYLD_FALLBACK_LIBRARY_PATH variable, and I think this
                  took care of my original problem.  However I have
                  encountered a new error:</div>
                <div><br>
                </div>
                <div>
                  <div>ImportError:
                    dlopen(/Applications/Chimera.app/Contents/Resources/lib/_chimera.so,
                    2): Library not loaded:
                    @executable_path/../lib/libfreetype.6.dylib</div>
                  <div>  Referenced from:
                    /Applications/Chimera.app/Contents/Resources/lib/_chimera.dylib</div>
                  <div>  Reason: Incompatible library version:
                    _chimera.dylib requires version 15.0.0 or later, but
                    libfreetype.6.dylib provides version 13.0.0</div>
                  <div><br>
                  </div>
                  <div>This seems like I just need to update my FreeType
                    libraries, but I have not had a chance to try this
                    yet.  If you have any other suggestions, those would
                    be appreciated, otherwise I'll send an update when I
                    get a chance.</div>
                  <div><br>
                  </div>
                  <div>Thanks again,</div>
                  <div><br>
                  </div>
                  <div>Jon </div>
                  <div apple-content-edited="true"><br>
                  </div>
                  <br>
                  <div>
                    <div>On Mar 15, 2013, at 7:02 PM, Tom Goddard <<a
                        moz-do-not-send="true"
                        href="mailto:goddard@sonic.net">goddard@sonic.net</a>>

                      wrote:</div>
                    <br class="Apple-interchange-newline">
                    <blockquote type="cite">
                      <meta http-equiv="Content-Type"
                        content="text/html; charset=ISO-8859-1">
                      <div style="word-wrap: break-word;
                        -webkit-nbsp-mode: space; -webkit-line-break:
                        after-white-space; ">
                        <div>
                          <div>Hi Jon,</div>
                          <div><br>
                          </div>
                          <div>Maybe the trick is Chimera uses
                            environment variable
                            DYLD_FALLBACK_LIBRARY_PATH instead of
                            LD_LIBRARY_PATH or DYLD_LIBRARY_PATH.
                             Here's the Chimera Mac start-up C++ code
                            that sets the environment variables</div>
                          <div><br>
                          </div>
                          <div><span class="Apple-tab-span"
                              style="white-space:pre"> </span><a
                              moz-do-not-send="true"
href="http://plato.cgl.ucsf.edu/trac/chimera/browser/trunk/dist/mac/chimera-aqua.cpp?rev=36787">http://plato.cgl.ucsf.edu/trac/chimera/browser/trunk/dist/mac/chimera-aqua.cpp?rev=36787</a></div>
                          <div><br>
                          </div>
                          <div>and a comment on this code change says
                            "Use DYLD_FALLBACK_LIBRARY_PATH instead of
                            DYLD_LIBRARY_PATH, so system frameworks will
                            get system versions of shared libraries."</div>
                          <div><br>
                          </div>
                          <div><span class="Apple-tab-span"
                              style="white-space:pre"> </span>Tom</div>
                          <div><br>
                          </div>
                          <div><br>
                          </div>
                          <div><br>
                          </div>
                          <div>On Mar 15, 2013, at 2:49 PM, Jonathan
                            Williams wrote:</div>
                          <br class="Apple-interchange-newline">
                          <blockquote type="cite">
                            <meta http-equiv="Content-Type"
                              content="text/html; charset=ISO-8859-1">
                            <div style="word-wrap: break-word;
                              -webkit-nbsp-mode: space;
                              -webkit-line-break: after-white-space; "><font
                                face="Courier">Hello,</font>
                              <div><font face="Courier"><br>
                                </font></div>
                              <div><font face="Courier">I am currently
                                  trying to import Chimera modules into
                                  a non-Chimera python installation.  I
                                  have referenced previous messages from
                                  this mailing list (<a
                                    moz-do-not-send="true"
href="http://www.cgl.ucsf.edu/pipermail/chimera-users/2009-March/003620.html">http://www.cgl.ucsf.edu/pipermail/chimera-users/2009-March/003620.html</a>),

                                  and have added the relevant paths to
                                  Chimera in the LD_LIBRARY_PATH,
                                  PYTHONPATH, and CHIMERA environment
                                  variables.</font></div>
                              <div><font face="Courier"><br>
                                </font></div>
                              <div><font face="Courier">However when I
                                  try to import Chimera, Midas or
                                  "import chimeraInit" followed by
                                  "chimeraInit.init([])" I receive the
                                  following error:</font></div>
                              <div><font face="Courier"><br>
                                </font></div>
                              <div>
                                <div><font face="Courier">>>>
                                    import chimeraInit</font></div>
                                <div><font face="Courier">>>>
                                    chimeraInit.init([])</font></div>
                                <div><font face="Courier">Traceback
                                    (most recent call last):</font></div>
                                <div><font face="Courier">  File
                                    "<stdin>", line 1, in
                                    <module></font></div>
                                <div><font face="Courier">  File
                                    "/Applications/Chimera.app/Contents/Resources/share/chimeraInit.py",
                                    line 594, in init</font></div>
                                <div><font face="Courier">    import
                                    chimera</font></div>
                                <div><font face="Courier">  File
                                    "/Applications/Chimera.app/Contents/Resources/share/chimera/__init__.py",

                                    line 16, in <module></font></div>
                                <div><font face="Courier">    from
                                    _chimera import BBox, Camera, Color,
                                    ColorGroup, DirectionalLight,
                                    LODControl, Lens, LensViewer, Light,
                                    Material, MaterialColor, Model,
                                    NoGuiViewer, OGLFont,
                                    OSLAbbreviation, OpenModels,
                                    OpenState, PathFinder, PixelMap,
                                    Plane, Point, PositionalLight,
                                    Selectable, SharedState, SpotLight,
                                    Sphere, Texture, TextureColor,
                                    TrackChanges, Vector, Viewer,
                                    X3DScene, Xform</font></div>
                                <div><font face="Courier">ImportError:
                                    dlopen(/Applications/Chimera.app/Contents/Resources/lib/_chimera.so,
                                    2): Symbol not found:
                                    __cg_TIFFClientOpen</font></div>
                                <div><font face="Courier">  Referenced
                                    from:
                                    /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO</font></div>
                                <div><font face="Courier">  Expected in:
/Applications/Chimera.app/Contents/Resources/lib/libTIFF.dylib</font></div>
                                <div><font face="Courier"> in
                                    /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO</font></div>
                                <div><font face="Courier">>>> </font></div>
                                <div><font face="Courier"><br>
                                  </font></div>
                                <div><font face="Courier">I am using
                                    MacOSX 10.8.2, Python 2.7.3, and
                                    Chimera 1.7 (build 38197) for 64bit
                                    Mac.</font></div>
                                <div><font face="Courier"><br>
                                  </font></div>
                                <div><font face="Courier">Any help or
                                    advice would be greatly appreciated,</font></div>
                                <div><font face="Courier"><br>
                                  </font></div>
                                <div><font face="Courier">Jon Williams</font></div>
                                <div apple-content-edited="true"><br>
                                  <div><br>
                                  </div>
                                </div>
                                <br>
                              </div>
                            </div>
_______________________________________________<br>
                            Chimera-users mailing list<br>
                            <a moz-do-not-send="true"
                              href="mailto:Chimera-users@cgl.ucsf.edu">Chimera-users@cgl.ucsf.edu</a><br>
                            <a moz-do-not-send="true"
                              href="http://www.rbvi.ucsf.edu/mailman/listinfo/chimera-users">http://www.rbvi.ucsf.edu/mailman/listinfo/chimera-users</a><br>
                          </blockquote>
                        </div>
                        <br>
                      </div>
                    </blockquote>
                  </div>
                  <br>
                </div>
              </blockquote>
              <br>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Chimera-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Chimera-users@cgl.ucsf.edu">Chimera-users@cgl.ucsf.edu</a>
<a class="moz-txt-link-freetext" href="http://www.rbvi.ucsf.edu/mailman/listinfo/chimera-users">http://www.rbvi.ucsf.edu/mailman/listinfo/chimera-users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>