If anyone's interested or having the same issue: I've tried to run the gr-inspector example in a Docker container (seen below) and received the same error message. So the issue doesn't seem to be limited to Ubuntu 17.10.
=== FROM fedora:27 RUN yum install -y git gnuradio gnuradio-devel qt qt-devel qwt qwt-devel gcc gcc-c++ make cmake python python-devel python-pip qwtplot3d-qt4 qwtplot3d-qt4-devel cppunit-devel RUN yum install -y rtl-sdr xterm gr-osmosdr RUN pip install tensorflow # gr-inspector RUN echo "xterm_executable = /usr/bin/xterm" >> /etc/gnuradio/conf.d/grc.conf RUN git clone https://github.com/gnuradio/gr-inspector /tmp/gr-inspector RUN mkdir /tmp/gr-inspector/build; cd /tmp/gr-inspector/build; cmake ..; make -j4; make install ENV PYTHONPATH $PYTHONPATH:/usr/local/lib64/python2.7/site-packages CMD /bin/bash === On Wed, Apr 11, 2018 at 1:48 PM, Robert Stanford <rstanford8...@gmail.com> wrote: > > I've found and installed the necessary package. It still has the same > error when running the example graph. Like many GNURadio things, this > seems not entirely portable. Has anyone been able to get gr-inspector to > run in a certain Docker environment? > > On Wed, Apr 11, 2018 at 1:34 PM, Sebastian Müller <gse...@gmail.com> > wrote: > >> Hello Robert, >> >> please use the homepage I referenced to find the packages you need. I >> searched for you last mail but I’m sure you’ll find the packages that >> provide the headers as well after a little time of searching. Each OS is >> different and I cannot support users in setting up their system to meet the >> requirements for gr-inspector. >> >> Thanks, >> >> Sebastian Müller >> gse...@gmail.com >> PGP ID DC2AA3EE >> <http://pgp.mit.edu/pks/lookup?op=vindex&search=0x9FFBD55DDC2AA3EE> >> >> Am 10. April 2018 um 22:25:19, Robert Stanford (rstanford8...@gmail.com) >> schrieb: >> >> >> Sebastian - >> >> I have uninstalled qwt and qwtplot3d, and manually verified that no >> files matching their name exists on the fs. I have installed the two >> packages you've included as references (libqwtplot3d-qt4-dev, libqwt-dev). >> >> I have two new errors when running cmake, including a missing qwt header >> file (though as I mentioned, I installed the -dev package). Please see >> https://pastebin.com/ruz43yTu >> >> The header file that is missing is not included in the file list of the >> packages you linked. >> >> Thank you for your patience >> >> >> >> >> On Tue, Apr 10, 2018 at 11:59 AM, Sebastian Müller <gse...@gmail.com> >> wrote: >> >>> Hi Robert, >>> >>> I’m pretty sure you have a corrupt qwt installation on your machine >>> (which is also 90% the issues users have with gr-inspector). >>> The file libqwt-qt4.so.5 does not seem to come from qwt-6.1.0 source >>> build, but from the debian package 'libqwt5-qt4‘. >>> If you just use a symbolic link and trick cmake into finding this file, >>> things might go wrong down the road since this is a qwt 5 library! I would >>> avoid using symlinks for this purpose at all. See my other comments below. >>> >>> Am 9. April 2018 um 20:26:36, Robert Stanford (rstanford8...@gmail.com) >>> schrieb: >>> >>> >>> Thanks for getting back to me. The packages I installed were: >>> >>> - libqwtplot3d-qt4-0v5, libqwtplot3d-qt4-dev from apt install >>> - qwt-6.1.0 (not the most recent, but what the page recommends), from >>> source. I'd previously tried installing the most recent from the repos >>> (apt), but had the same error I mentioned above so uninstalled and >>> installed this recommended version from source. >>> - I installed this using these instructions: http://qwt.sourc >>> eforge.net/qwtinstall.html >>> >>> Please uninstall all qwt related packages and files from your machine. >>> As mentioned above, there seems to be other (broken) qwt installations. >>> This is not an easy task, so please take some time to clean everything up! >>> >>> >>> >>> gr-inspector (cmake) had errors until I did these three things: >>> - apt install gnuradio-dev >>> >>> This is normal if you didn’t build GNU Radio from source. >>> >>> >>> - ln -s /usr/include/qwt /usr/include/qwtplot3d-qt4 >>> >>> You are symlinking a qwt directory to a qwtplot3d directory. This does >>> not make sense to me and will most likely cause problems. All the files you >>> need should be in /usr/include/qwtplot3d-qt4 and be provided by >>> ‚libqwtplot3d-qt4-dev‘ [1]. If they are not there, something is wrong with >>> your system. >>> >>> If the files are there, please share the output of cmake without >>> symlinking beforehand. >>> >>> >>> - ln -s /usr/lib/libqwt-qt4.so.5 /usr/lib/libqwt-qt4.so >>> >>> Same thing here libqwt-qt5.so.5 is most likely no file from qwt-6.1.0. >>> The library that you need is in /usr/lib/libqwt.so and is provided by >>> ‚libqwt-dev‘ [2]. If not, again, something is wrong with your system. >>> >>> - I found that I had to do this: export >>> CMAKE_MODULE_PATH=/home/rs/devel/gr-inspector/cmake/Modules; >>> cmake .. >>> >>> This should also not be necessary. What is the error if you don’t do >>> this? >>> >>> >>> >>> So, either I am doing something wrong by this point, or there are four >>> extra steps (above) that are required to get gr-inspector working on my >>> system (Ubuntu 17.10, gnuradio 3.7.10) >>> >>> Yes, from the points I mentioned above I don’t think you’re getting a >>> successful build from here on. >>> >>> >>> >>> I've cleaned and built again to show the output. Here is the output of >>> 'cmake ..': https://pastebin.com/c3hnmNDx >>> >>> Here is the output of 'make -j4': https://pastebin.com/zHUAZGn3 >>> >>> I load the sample graph into gnuradio-companion, and get the error >>> again: https://pastebin.com/DFGAtmGz >>> >>> As for the PLL error (while tuning the rtl-sdr), that's something I >>> normally experience. It's never been a show-stopper and I think it can be >>> ignored in this case. I am not tuning to 2.4MHz but am using a 2.4MS/s >>> sample rate. >>> >>> Thank you again >>> >>> >>> [1] https://packages.ubuntu.com/artful/amd64/libqwtplot3d-qt4-de >>> v/filelist >>> >>> [2] https://packages.ubuntu.com/artful/amd64/libqwt-dev/filelist >>> >>> >>> Sebastian Müller >>> gse...@gmail.com >>> PGP ID DC2AA3EE >>> <http://pgp.mit.edu/pks/lookup?op=vindex&search=0x9FFBD55DDC2AA3EE> >>> >>> >>> >>> >>> On Mon, Apr 9, 2018 at 12:40 PM, Sebastian Müller <gse...@gmail.com> >>> wrote: >>> >>>> Hi Robert, >>>> >>>> Am 9. April 2018 um 01:31:42, Robert Stanford (rstanford8...@gmail.com) >>>> schrieb: >>>> >>>> >>>> I have cloned and installed gr-inspector using the instructions on the >>>> webpage. One change (addition) necessary to get gr-inspector to install on >>>> my system (Ubuntu 17.10) was to run ln -s /usr/lib/libqwt-qt4.so.5 >>>> /usr/lib/libqwt-qt4.so ; otherwise cmake failed, unable to find >>>> libqwt-qt4.so. >>>> >>>> Can you please provide a *complete* list of qwt packages you installed >>>> as well as the version? (For instance with `dpkg -s [package]`) >>>> >>>> Also, please provide the output of cmake when before and after the `ln >>>> -s` command you mention. >>>> >>>> Lastly, I’d like to see the output of `make` after a successful cmake >>>> run. You can use pastebin or something similar since this all is a lot of >>>> output. >>>> >>>> I have started gnuradio companion and loaded an example from >>>> gr-inspector (live_signal_detection.grc). I adjust the sample rate, since >>>> I am using an RTL-SDR (adjust to 2.4e6). The graph comes up, and I press >>>> 'play' (execute the flow graph). I get this error: >>>> >>>> Found Rafael Micro R820T tuner >>>> [R82XX] PLL not locked! >>>> [R82XX] PLL not locked! >>>> >>>> I’m not aware of any RTL SDRs that can be tuned to 2.4 MHz (correct me >>>> if I’m wrong). That’s probably why you get the PLL error here. >>>> >>>> >>>> Traceback (most recent call last): >>>> File "/home/rs/devel/gr-inspector/examples/live_signal_detection.py", >>>> line 142, in <module> >>>> main() >>>> File "/home/rs/devel/gr-inspector/examples/live_signal_detection.py", >>>> line 130, in main >>>> tb = top_block_cls() >>>> File "/home/rs/devel/gr-inspector/examples/live_signal_detection.py", >>>> line 85, in __init__ >>>> self.inspector_signal_detector_cvf_0 = >>>> inspector.signal_detector_cvf(samp_rate, 4096, >>>> firdes.WIN_BLACKMAN_hARRIS, >>>> AttributeError: 'module' object has no attribute 'signal_detector_cvf' >>>> >>>> This just means gr-inspector was not installed correctly. To >>>> investigate, please provide the outputs I mentioned above. >>>> >>>> >>>> >>>> GNUradio (3.7.10) executes other graphs fine (that is, >>>> non-gr-inspector graphs). Why am I getting this error with gr-inspector? >>>> >>>> Thank you >>>> _______________________________________________ >>>> Discuss-gnuradio mailing list >>>> Discuss-gnuradio@gnu.org >>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>> >>>> >>>> >>>> Cheers, >>>> >>>> Sebastian Müller >>>> gse...@gmail.com >>>> PGP ID DC2AA3EE >>>> <http://pgp.mit.edu/pks/lookup?op=vindex&search=0x9FFBD55DDC2AA3EE> >>>> >>>> _______________________________________________ >>>> 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 >>> >>> >> >> _______________________________________________ >> 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