[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] gr-rds
From: |
Ulf Söderberg |
Subject: |
Re: [Discuss-gnuradio] gr-rds |
Date: |
Tue, 14 Jan 2014 22:31:14 +0100 |
Hi Michael,
I tried that command you mentioned, but I can't see that the path
"/opt/local/lib/python2.7/site-packages" is there.
{{{
python -c "import sys; print sys.path"
}}}
gives:
['', '/Library/Python/2.7/site-packages/Pygments-1.6-py2.7.egg',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/gtk-2.0',
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/wx-3.0-osx_cocoa',
'/Library/Python/2.7/site-packages']
Maybe that's the reason why the rds package isn't found then.
/Ulf
On 14 jan 2014, at 14:16, Michael Dickens <address@hidden> wrote:
> Hi Ulf - Your directory listings look OK. Ideally, you'd actually use
> /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
> as the Python files install location since that's the normal for MacPorts.
> But, using /opt/local/lib/python2.7/site-packages is OK and an easy default.
> Both should be in the default PYTHONPATH; you can see this via the command
> {{{
> python -c "import sys; print sys.path"
> }}}
>
> So, you should not have to set PYTHONPATH to anything special for this
> install. If you have Python files installed elsewhere, you might still need
> it for those files.
>
> The "otool" listing for the RDS library:
> {{{
>> libgnuradio-rds.dylib:
> libgnuradio-rds.dylib (compatibility version 0.0.0, current version
> 0.0.0)
> }}}
> is fine since nobody is going to be linking against it. Ideally, this first
> entry would be the actual path/name combination
> ("/opt/local/lib/libgnuradio-rds.dylib"), but since it won't be used for
> anything else it doesn't really matter. If you want to correct it, you can
> do so via:
> {{{
> install_name_tool -id /opt/local/lib/libgnuradio-rds.dylib
> libgnuradio-rds.dylib
> }}}
>
> If you do the "otool" command on "_rds_swig.so", I think you'll find that it
> contains:
> {{{
> _rds_swig.so (compatibility version 0.0.0, current version 0.0.0)
> libgnuradio-rds.dylib (compatibility version 0.0.0, current version
> 0.0.0)
> }}}
> and this is where the issue is because the dylib cannot be found since DYLD
> does not know where to look for it (DYLD can do a lot of things, but it does
> -not- do arbitrary searches, generally, very well). Again, the actual path
> to the .so is not important since this library ("shared object") will never
> be linked to, just used by Python.
>
> You can change this incorrect linkage via:
> {{{
> install_name_tool -change libgnuradio-rds.dylib
> /opt/local/lib/libgnuradio-rds.dylib _rds_swig.so
> }}}
> and then Python should be able to load RDS correctly.
>
> Hope this helps! - MLD
>
> On Jan 14, 2014, at 12:51 AM, Ulf Söderberg <address@hidden> wrote:
>> These are the files that gets installed in
>> /opt/local/lib/python2.7/site-packages/rds:
>>
>> -rwxr-xr-x 1 root admin 373688 Jan 14 06:39 _rds_swig.so
>>
>> In /opt/local/lib, the only file installed is:
>>
>> -rwxr-xr-x 1 root admin 549160 Jan 14 06:39 libgnuradio-rds.dylib
>>
>> The command "otool -L libgnuradio-rds.dylib" renders the following:
>>
>> libgnuradio-rds.dylib:
>> libgnuradio-rds.dylib (compatibility version 0.0.0, current version
>> 0.0.0)
- Re: [Discuss-gnuradio] gr-rds, (continued)
- Re: [Discuss-gnuradio] gr-rds, Bastian Bloessl, 2014/01/14
- Re: [Discuss-gnuradio] gr-rds, Michael Dickens, 2014/01/14
- Re: [Discuss-gnuradio] gr-rds, Bastian Bloessl, 2014/01/15
- Re: [Discuss-gnuradio] gr-rds, Martin Braun, 2014/01/15
- Re: [Discuss-gnuradio] gr-rds, Michael Dickens, 2014/01/15
- Message not available
- Re: [Discuss-gnuradio] gr-rds, Michael Dickens, 2014/01/15
- Re: [Discuss-gnuradio] gr-rds, Michael Dickens, 2014/01/15
- Message not available
- Re: [Discuss-gnuradio] gr-rds, kai g, 2014/01/17
- Re: [Discuss-gnuradio] gr-rds, Michael Dickens, 2014/01/17
- Message not available
- Re: [Discuss-gnuradio] gr-rds, Michael Dickens, 2014/01/14
- Re: [Discuss-gnuradio] gr-rds,
Ulf Söderberg <=