OK Marcus. The shared object file does exist in two directories. Full
output of comands below, with matches bolded:

ldd /home/tsvcis/Documents/target/lib64/libgnuradio-qtgui-3.7.7git.so.0.0.0
| grep qwt

  *  libqwt.so.5 => /home/tsvcis/Documents/target/lib/libqwt.so.5
(0x00007f5d2a4c1000)*


[tsvcis@tsvtester ~]$ sudo find / -name 'libqwt.so.5*'
[sudo] password for tsvcis:
/home/tsvcis/Documents/pybombs/src/qwt5/lib/libqwt.so.5.2.0
/home/tsvcis/Documents/pybombs/src/qwt5/lib/libqwt.so.5.2
*/home/tsvcis/Documents/pybombs/src/qwt5/lib/libqwt.so.5*
/home/tsvcis/Documents/target/lib/libqwt.so.5.2.0
/home/tsvcis/Documents/target/lib/libqwt.so.5.2
*/home/tsvcis/Documents/target/lib/libqwt.so.5*
*/usr/lib64/libqwt.so.5*
/usr/lib64/libqwt.so.5.1.1
/usr/lib64/libqwt.so.5.1

The only thing I could think to do was rename the files in /usr/lib64. I
don't see this as having an effect. What should I do to resolve this from
here?

Thanks a lot,
Rich

On Mon, Jan 26, 2015 at 11:31 AM, Marcus Müller <marcus.muel...@ettus.com>
wrote:

>  Hi Richard,
>
> this looks like you've installed a "good" version of QWT, which is used
> when building GNU Radio, but when running a GNU Radio program, a different
> version of the QWT library is loaded, which leads to missing symbols.
>
> My first approach would be to run ldd on
> /home/tsvcis/Documents/target/lib64/libgnuradio-qtgui-3.7.7git.so.0.0.0 ,
> and see which qwt lib linux will try to load at runtime:
> ldd
> /home/tsvcis/Documents/target/lib64/libgnuradio-qtgui-3.7.7git.so.0.0.0|grep
> qwt.
>
> Then search for files that have the same base name, in this case libqwt.so
> .
>
> Greetings,
> Marcus
>
> On 01/26/2015 07:59 PM, Richard Bell wrote:
>
>   *Problem*: I can't use qtgui blocks. Wxgui blocks work. My system is
> CentOS 6.6 running gnuradio 3.7.6 installed using pybombs.
>
>  *Debug*: I've run cmake in pybombs/gnuradio/src/build to make sure qtgui
> was enabled during install, and it is. The only gnuradio components
> disabled that are listed by cmake are doxygen, sphinx, gr-comedi and
> gr-zeromq.
>
>  I then opened a terminal to test library imports. I can 'import gnuradio'
> and I can 'from gnuradio import wxgui', as you would expect. When I try,
> 'from gnuradio import qtgui', I get the following output:
>
> >>> import gnuradio
> >>> from gnuradio import wxgui
> >>> from gnuradio import qtgui
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File
> "/home/tsvcis/Documents/target/lib64/python2.6/site-packages/gnuradio/qtgui/__init__.py",
> line 34, in <module>
>     from qtgui_swig import *
>   File
> "/home/tsvcis/Documents/target/lib64/python2.6/site-packages/gnuradio/qtgui/qtgui_swig.py",
> line 26, in <module>
>     _qtgui_swig = swig_import_helper()
>   File
> "/home/tsvcis/Documents/target/lib64/python2.6/site-packages/gnuradio/qtgui/qtgui_swig.py",
> line 22, in swig_import_helper
>     _mod = imp.load_module('_qtgui_swig', fp, pathname, description)
> ImportError:
> /home/tsvcis/Documents/target/lib64/libgnuradio-qtgui-3.7.7git.so.0.0.0:
> undefined symbol: _ZN7QwtPlot16staticMetaObjectE
> >>>
>
>  *Conclusion: *There is a problem with my qtgui install but I don't know
> how to debug any further to apply a fix. I've googled the traceback output
> with no luck. I'm hoping someone has come across and fixed this issue
> before who could explain what's going on.
>
>  v/r,
> Rich
>
>
> _______________________________________________
> Discuss-gnuradio mailing 
> listDiscuss-gnuradio@gnu.orghttps://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to