Problem solved. Thanks for the tip. I have not worked with Python yet, so I
had to look up how to print the exception details. Doing that gave me the
following:
type:
value: dlopen(/Users/ab186095/.python-eggs/MySQL_python-1.2.5-py2.7-macosx-
10.10-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.
18.dylib
Referenced from: /Users/ab186095/.python-eggs/MySQL_python-1.2.5-py2.7-
macosx-10.10-intel.egg-tmp/_mysql.so
Reason: image not found
[' File
"/Library/Python/2.7/site-packages/ReviewBoard-2.0.19-py2.7.egg/reviewboard/cmdline/rbsite.py",
line 123, in has_modules\n__import__(name)\n', ' File
"build/bdist.macosx-10.10-intel/egg/MySQLdb/__init__.py", line 19, in
\n', ' File "build/bdist.macosx-10.10-intel/egg/_mysql.py", line
7, in \n', ' File "build/bdist.macosx-10.10-intel/egg/_mysql.py",
line 6, in __bootstrap__\n']
The libmysqlclient.18.dylib file was in /usr/local/mysql/lib, and
DYLD_LIBRARY_PATH had that directory in it. That is probably enough to
satisfy the Python console but doesn't work for the script. Then, I saw
this post:
http://stackoverflow.com/questions/1099981/why-cant-python-find-shared-objects-that-are-in-directories-in-sys-path.
However, on my Mac OSX Yosemite 10.10.5, there is no /etc/ld.so.conf or
ldconfig. I tried setting LD_LIBRARY_PATH and also LIBRARY_PATH to include
/usr/loca/mysql/lib but neither worked. So I created the following links
under /usr/local/lib:
%> ln -s ../mysql/lib/libmysqlclient.18.dylib libmysqlclient.18.dylib
%> ln -s ../mysql/lib/libmysqlclient.dylib libmysqlclient.dylib
That did the trick. I think that the MySQL installation should create these
links.
Thanks...
- Ajoy
On Sunday, September 6, 2015 at 12:32:31 PM UTC-7, Christian Hammond wrote:
>
> Hi,
>
> This usually indicates one of a few things:
>
> 1) The Python version/executable being used is different between the
> console and the script.
>
> 2) The Python path is different between the two.
>
> 3) The dynamic library search path (for MySQL .so files) is different
> between the two.
>
> Can you try adding some print statements to that file to check what the
> import error looks like and to print sys.version and sys.path?
>
> Christian
> --
> Christian Hammond - chri...@beanbaginc.com
> Review Board - https://www.reviewboard.org
> Beanbag, Inc. - https://www.beanbaginc.com
>
>
--
Supercharge your Review Board with Power Pack:
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons:
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
---
You received this message because you are subscribed to the Google Groups
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.