Hi Ulf - If this is still an issue, here's my US$0.02 worth: Yes: Python can't find the module. If you installed into /opt/local, then I agree with Bastian that the RDS Python related files were probably installed into /opt/local/lib/python2.7/site-packages . If you look in that directory do you see any obviously named files?
I -highly- recommend against setting DYLD_LIBRARY_PATH in your standard shell environment ... it will eventually lead to headaches. The only reasonable time to use DYLD_LIBRARY_PATH is when running a script to do local testing / execution ... for example, CMake does this in "make test", such that locally created libraries are found ahead of already installed ones. That said, I'd bet that the issue is that CMake is not linking the RDS library/ies correctly. You can check this if you can find the .so and/or .dylib created by this project (e.g., {{{ find . -name "*.dylib" }}} when you're in the RDS build directory; substitute ".so" for ".dylib" to look for the other type. Then, once they are found, do "otool -L <filename>" to see what the linkage is. I'll bet that either the self-id (the first entry; should be the exact filename including path as the actual library file), or one of the linked-to libraries is not correct. CMake has settings to correct that, which I can pass on if this is the issue; it's an easy fix to some CMakeLists.txt files. Hope this helps! - MLD -- Michael Dickens, Mac OS X Programmer Ettus Research Technical Support Email: supp...@ettus.com Web: http://www.ettus.com On Jan 12, 2014, at 2:53 AM, Bastian Bloessl <bastian.bloe...@uibk.ac.at> wrote: > On 2014-01-11 22:32, Ulf Söderberg wrote: >>> Clayton and I worked on the FM RDS project over the last weeks. I think >>> that the receiving side is in a pretty good state now. It works well with >>> the RTL SDR. >> >> I wonder how to get this working on Mac OS X with the macports version of >> GNU Radio. >> >> Traceback (most recent call last): >> File >> "/Users/ulf/Documents/Projects/gnuradio/gr-rds-master/apps/rds_rx.py", line >> 28, in <module> >> import rds >> ImportError: No module named rds > > Python can't find the module. It should be at > /opt/local/lib/python2.7/site-packages and you have to add > > export PYTHONPATH=/opt/local/lib/python2.7/site-packages > > to you .bashrc. > > However, I ran into problems with the shared libraries when I installed it > under /opt/local. I would recommend to installed it somewhere in your home, > like ~/usr. Then you have to add to your .bashrc something like > > export PYTHONPATH=/Users/ulf/usr/lib/python2.7/site-packages > export DYLD_LIBRARY_PATH=/Users/ulf/usr/lib _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio