Chris,

Here is what I have after cmake:

-- ######################################################
-- # Gnuradio enabled components
-- ######################################################
--   * testing-support
--   * post-install
--   * doxygen
--   * man-pages
--
-- ######################################################
-- # Gnuradio disabled components
-- ######################################################
--   * python-support
--   * gnuradio-runtime
--   * common-precompiled-headers
--   * gr-ctrlport
--   * gr-blocks
--   * gr-fec
--   * gr-fft
--   * gr-filter
--   * gr-analog
--   * gr-digital
--   * gr-dtv
--   * gr-audio
--   * gr-channels
--   * gr-pdu
--   * gr-iio
--   * gr-qtgui
--   * gr-trellis
--   * gr-uhd
--   * gr-uhd UHD 4.0 RFNoC
--   * gr-video-sdl
--   * gr-vocoder
--   * gr-wavelet
--   * gr-zeromq
--   * gr-network
--   * gr-soapy
--
-- Using install prefix: /usr

Jim

-----Original Message----- From: Chris Gorman
Sent: Sunday, October 6, 2024 3:35 PM
To: Elmore Family
Cc: Volker Schroer ; discuss-gnuradio@gnu.org
Subject: Re: New install of GNU Radio executes old version

Hi Jim,

Firstly, let me tell you that I haven't ever tried installing on a Pi,
so I may be missing some nuances.  Apologies if that's the case.

After step 5 gnuradio-companion should be in /usr/bin based on the
steps you took.  If gnuradio-companion is not in /usr/bin I suspect
that something was missing from your build.  Given your cmake command,
you will not need to set LD_LIBRARY_PATH and PYTHONPATH.   That's only
necessary if you didn't set -DCMAKE_INSTALL_PREFIX=/usr .

You should get something like the following at the end of your cmake command.

-----SNIP-----
-- ######################################################
-- # Gnuradio enabled components
-- ######################################################
--   * testing-support
--   * python-support
--   * post-install
--   * doxygen
--   * man-pages
--   * gnuradio-runtime
--   * common-precompiled-headers
--   * gr-ctrlport
--   * * thrift
--   * gnuradio-companion
--   * JSON/YAML config blocks
--   * gr-blocks
--   * gr-fec
--   * gr-fft
--   * gr-filter
--   * gr-analog
--   * gr-digital
--   * gr-dtv
--   * gr-audio
--   * * alsa
--   * * oss
--   * * jack
--   * * portaudio
--   * gr-channels
--   * gr-pdu
--   * gr-iio
--   * * libad9361
--   * gr-qtgui
--   * gr-trellis
--   * gr-uhd
--   * gr-uhd UHD 4.0 RFNoC
--   * gr-utils
--   * gr_modtool
--   * gr_blocktool
--   * gr-video-sdl
--   * gr-vocoder
--   * * codec2
--   * * freedv
--   * * gsm
--   * gr-wavelet
--   * gr-zeromq
--   * gr-network
--   * gr-soapy
--
-- ######################################################
-- # Gnuradio disabled components
-- ######################################################
--
-- Using install prefix: /usr
-----SNIP-----

Ensure gnuradio-companion is on the list.  Also note if you have any
components in the disabled components list.

Once make install has completed you should have, roughly speaking, the
following directories / files.

/etc/gnuradio - all the system configuration files
/usr/bin/gnuradio-companion
/usr/lib/libgnuradio* - all the c++ libraries
/usr/lib/python3.9.2/site-packages/gnuradio - all the python components
/usr/share/gnuradio/grc/blocks - all the blocks files
/usr/include/gnuradio - c++ header files

Cannot import gnuradio means python can't find the gnuradio directory
and it's contents in the "python components".  This is critical as
gnuradio-companion is all python driven.  If you have all these
directories, perhaps a review of
https://wiki.gnuradio.org/index.php?title=LinuxInstall#Installing_Volk
to see if you missed a step.  (maybe running sudo ldconfig or
something like that.)

Anyway hoping you get this working.  Let me know if you're missing anything.

Take care,

Chris

On Sun, Oct 6, 2024 at 1:50 PM Elmore Family <wa4...@comcast.net> wrote:

Chris,

I have tried what you suggested but I am still having issues. I suspect that
I am misunderstanding something.

1. I removed 3.9.4
2. I performed an export of LD-LIBRARY_PATH as you specified
3. I performed an export of PYTHONPATH with xx = .9.2
4. I performed
cmake -DCMAKE_INSTALL_PREFIX=/usr  -DCMAKE_BUILD_TYPE=Release 
--DPYTHON_EXECUTABLE=/usr/bin/python3
../
5. sudo make install

Everything seemed to execute with no errors.

I still find gnuradio-companion only in the /gnuradio/grc/scripts directory.

When I execute it from the command line, a box pops up stating "Cannot
import gnuradio" and asking if PYTHONPATH and LD_LIBRARY_PATH are set
correctly.

What is wrong now?

Jim

-----Original Message-----
From: Chris Gorman
Sent: Saturday, October 5, 2024 11:27 AM
To: Volker Schroer
Cc: discuss-gnuradio@gnu.org
Subject: Re: New install of GNU Radio executes old version

Hi Jim and Volker,

I just tried what Jim is doing on my x86 system and got the same
result.  Trying to run from the source tree runs the installed
gnuradio (in my case 3.10.11).  My recommendations to Jim is to

1) `apt remove gnuradio` to remove gnuradio 3.9.4
2) install the gnuradio from his source tree
   `cd gnuradio/build/`
   `sudo make install`
3) then run gnuradio-companion from the command line.

(Commands to run are in between ``).

Some caveats from my installation experience unless
-DCMAKE_INSTALL_PREFIX=/usr was set during the cmake configure, you
will have to set both a LD_LIBRARY_PATH and PYTHONPATH to point to the
directories in the install prefix.

eg. with no -DCMAKE_INSTALL_PREFIX set, /usr/local becomes the default
install prefix
so Jim will need to export LD_LIBRARY_PATH=/usr/local/lib and export
PYTHONPATH=/usr/local/lib/python3.xx/site-pacakges, where xx is the
version of python on the system.

Hope this helps,

Good luck.

Chris

On Sat, Oct 5, 2024 at 6:45 AM Volker Schroer <dl1...@gmx.de> wrote:
>
> Hi Jim!
> How did you install gnuradio 3.10.11 ? If you had 3.10.11 installed, you
> did not had to run it from the source directory. So you did not install
> 3.10.11. I suspect you downloaded the source code from somewhere, but
> missed to build and install it.
>
> How did you get 3.9.4 ?
>
> I  recommend to read the gnuradio installation docs.
>
> https://wiki.gnuradio.org/index.php?title=InstallingGR
>
> -- Volker
>
>
>


--
This email has been checked for viruses by AVG antivirus software.
www.avg.com



Reply via email to