Ok I managed to fix it but exporting the python path to dist-packages of
python 3.6 (I never needed to do this when I used pybombs),
But now I see a new thing
When I open GNU Radio companion and try to make an example
I see "ID "default" is blacklisted." Figure attached.
So many new things today!



On Wed, 25 Sep 2019 at 21:41, sumit kumar <[email protected]> wrote:

> Hi Vasil,
> Thanks for detailed info. I did that straight away as you suggested.
> Installation was smooth, but now I am getting "Cannot import gnuradio"
> error! when I start gnuradio-companion.
> I have attached the screenshot and logs
>
> ubadmin@ub-exotic02:~$ cd prefix/
> ubadmin@ub-exotic02:~/prefix$ source setup_env.sh
> ubadmin@ub-exotic02:~/prefix$ gnuradio-companion
> Gtk-Message: 21:39:40.832: GtkDialog mapped without a transient parent.
> This is discouraged.
> ubadmin@ub-exotic02:~/prefix$ echo $LD_LIBRARY_PATH
> /home/ubadmin/prefix/lib:/home/ubadmin/prefix/lib64/:
> ubadmin@ub-exotic02:~/prefix$
>
>
>
>
> On Wed, 25 Sep 2019 at 21:15, Vasil Velichkov <[email protected]>
> wrote:
>
>> Hi Sumit,
>>
>> On 25/09/2019 21.25, sumit kumar wrote:
>> > Attaching output of Configuration (which failed)
>> >
>> > On Wed, 25 Sep 2019 at 20:12, sumit kumar <[email protected]> wrote:
>> >
>> >> Hi,
>> >> I am getting undefined reference to `pthread_create' when I am
>> >> installing GNU Radio using pybombs. The desktop has fresh install of
>> ubuntu
>> >> 18.04.
>> >> Error and Output log files are attached.
>>
>> The problem is that cmake cannot find numpy.
>>
>> > -- Python checking for numpy - not found
>> > --
>> > -- Configuring gnuradio-companion support...
>> > --   Dependency ENABLE_GNURADIO_RUNTIME = ON
>> > --   Dependency ENABLE_PYTHON = ON
>> > --   Dependency PYTHON_MIN_VER_FOUND = TRUE
>> > --   Dependency PYYAML_FOUND = TRUE
>> > --   Dependency MAKO_FOUND = TRUE
>> > --   Dependency PYGI_FOUND = TRUE
>> > --   Dependency GTK_GI_FOUND = TRUE
>> > --   Dependency CAIRO_GI_FOUND = TRUE
>> > --   Dependency PANGOCAIRO_GI_FOUND = TRUE
>> > --   Dependency NUMPY_FOUND = FALSE
>> > CMake Error at cmake/Modules/GrComponent.cmake:75 (message):
>> >   user force-enabled gnuradio-companion but configuration checked failed
>>
>> It should have been installed by pybombs as the gnuradio recipe contains
>> numpy as dependency [1] and numpy recipe contains deb packages for both
>> python2 [2] and python3 [3].
>>
>> > ubadmin@ub-exotic02:~$ pybombs prefix init -a default prefix/default/
>> -R gnuradio-default
>> > PyBOMBS.ConfigManager - INFO - Prefix Python version is: 2.7.15
>>
>> You have used pip to install pybombs and currently in ubuntu 18.04 pip
>> uses python2 while pip3 uses python3.
>>
>> > -- User set python executable /usr/bin/python3.6
>> > -- Found PythonInterp: /usr/bin/python3.6 (found suitable version
>> "3.6.8", minimum required is "2.7.6")
>> > -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.6m.so (found
>> suitable exact version "3.6.8")
>> > -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.6m.so (found
>> suitable version "3.6.8", minimum required is "2.7.6")
>>
>> When both python3 and python2 are available gnuradio's cmake will choose
>> python3 and mixing python2 (the one used by pybombs) with python3 (the one
>> used by cmake) could lead to many hard to debug problems.
>>
>> My advice is to remove the pybombs that is using python2, then install it
>> using pip3, remove your prefix directory and ~/.pybombs (or use another
>> directory) and start from scratch. It should be something like:
>>
>>    pip uninstall pybombs
>>    pip3 install pybombs
>>    rm -rf prefix/default/
>>    rm -rf ~/.pybombs
>>    pybombs auto-config
>>    pybombs add-defaults
>>    pybombs prefix init -a default prefix/default/ -R gnuradio-default
>>
>> An alternative approach could be to modify the gnuradio recipe
>> (~/.pybombs/recipes/gr-recipes/gnuradio.lwr) and add
>> "-DPYTHON_EXECUTABLE=/usr/bin/python2" at the end of config_opt string
>>
>>      config_opt: " -DENABLE_DOXYGEN=$builddocs -DENABLE_GR_AUDIO=ON
>> -DENABLE_GR_BLOCKS=ON -DENABLE_GR_DIGITAL=ON -DENABLE_GR_FEC=ON
>> -DENABLE_GR_FFT=ON -DENABLE_GR_FILTER=ON -DENABLE_GR_QTGUI=ON
>> -DENABLE_GR_UHD=ON -DENABLE_PYTHON=ON -DENABLE_VOLK=ON -DENABLE_GRC=ON
>> -DPYTHON_EXECUTABLE=/usr/bin/python2"
>>
>> [1] https://github.com/gnuradio/gr-recipes/blob/deb170d/gnuradio.lwr#L30
>> [2] https://github.com/gnuradio/gr-recipes/blob/deb170d/numpy.lwr#L27
>> [3] https://github.com/gnuradio/gr-recipes/blob/deb170d/numpy.lwr#L34
>>
>> Regards,
>> Vasil
>>
>
>
> --
> Sumit Kumar
>
>
>

-- 
Sumit Kumar
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to