[ros-users] crash importing opencv on mac python
Nicholas Butko
nbutko at ucsd.edu
Mon May 10 16:56:20 UTC 2010
Out of curiosity, what is the reason why ROS prefers MacPorts' version of Python to the OSX distribution?
Sorry if this has been discussed before.
--Nick
On May 10, 2010, at 8:19 AM, Brian Gerkey wrote:
> On Mon, May 10, 2010 at 7:58 AM, Dan Lazewatsky
> <lazewatskyd at cse.wustl.edu> wrote:
>> That's what I figured. Any idea how to tell OpenCV to build with a
>> different version of Python?
>
> If memory serves, I did it in the manner recommended in the wiki
> (http://www.ros.org/wiki/ROS/Installation/OSX):
> sudo ln -s /opt/local/Library/Frameworks/Python.framework /Library/Frameworks/
>
> The intent is to make the compiler prefer the MacPorts installation of
> Python when it's given '-framework Python'. The note below that
> command indicates that we don't believe it to be the right solution:
>
> "Note: The symlink step above can fail if you have a system
> installation of a Python framework (which can happen with more recent
> versions of OS X). Also, this is probably not the right way to adjust
> the way that frameworks are located. We invite advice and ideas from
> OS X users on this issue."
>
> A bit of googling suggests the use the DYLD_FRAMEWORK_PATH environment
> variable to change the linker's search path (see the man page for
> dyld). If you can make this work (e.g., setting
> DYLD_FRAMEWORK_PATH=/opt/local/Library/Frameworks before building
> OpenCV), please update the ROS OSX installation page.
>
> brian.
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
More information about the ros-users
mailing list