Marcus,
I have discovered I made two errors in this process which may be
contributing to this issue. However, here is what I have done and the
results.
I followed the procedure that Volker outlined in the README from his Github
project.
cmake -DCMAKE_INSTALL_PREFIX=/usr/bin is executed from the build directory
where I stored the gr-display files. /usr/bin is the directory where
gnuradio is installed. I assumed this directory to be correct since it
contains gnuradio- companion. Volker states:
**Hint:**
You can install gr-display to an other directory than gnuradio. But then you
have to add
the location of your python modules to the PYTHONPATH environment variable
and add the location of
the lib to the LD_LIBRARY_PATH environment variable.
Since I installed gr-display to the directory containing gnuradio (I think)
I understood from the above hint that I didn't need to touch the environment
variables.
I then performed "make" and "sudo make install" .
The gr-display OOT is now in gnuradio and was included in the flowchart.
Also, the README has the following:
To see the newly created blocks in grc you have to set the local_blocks_path
entry in ~/.gnuradio/config.conf.
Example: If you choose /usr/local/oot as installation directory, you have to
set
local_blocks_path = /usr/local/oot/share/gnuradio/grc/blocks
I didn't do this since the OOT was installed in grc. Should I do this?
When I run the flowchart, I get the error shown in my original posting.
"libgnuradio-display..." is installed in "/usr/bin/lib/aarch64-linux-gnu"
and also in"/usr/local/lib/aarch64-linux-gnu". The install_manifest.txt
shows installation in the "/usr/bin/lib/aarch64-linux-gnu" directory. I
checked the /usr/local since you had mentioned it.
So, the file is in 2 locations??? Is this the problem? Did I choose an
incorrect directory for the gnuradio location? BTW if I run
"gnuradio-config-info --prefix", the result is "/usr/".
Jim
-----Original Message-----
From: Marcus Müller
Sent: Wednesday, November 20, 2024 7:52 AM
To: discuss-gnuradio@gnu.org ; Elmore's
Subject: Re: gr-display "import display" causes error
Hi Jim,
sounds like you have a local installation of gr-display (in /usr/local) and
the python
part can't find the underlying compiled C++ library. Can you check where
"libgnuradio-display…" has been installed to (since you probably compiled
this yourself,
there might be a `install_manifest.txt` in your build folder). That
directory (something
like /usr/local/lib64 maybe?) needs to be in the LD_LIBRARY_PATH environment
variable for
the automatic Linux library finder to be able to find it :)
Best regards,
Marcus
On 16.11.24 02:43, Elmore Family wrote:
I have installed gr-display and added it to my flowgraph. When I run the
flowgraph I get the following:
Traceback (most recent call last):
File "/home/wa4ywm/Softrock/Softrock_FT8.py", line 26, in <module>
import display
File "/usr/local/lib/python3.11/dist-packages/display/__init__.py",
line 22, in <module>
from .display_python import *
ImportError: libgnuradio-display.so.3.10.0: cannot open shared object
file: No such file or directory
Note that when I performed the build I used the instructions in the README
file. The “cmake –DCMAKE_INSTALL_PREFIX = “ failed. So I used cmake ../ to
build the OOT.
Thanks for any help.
Jim
--
This email has been checked for viruses by AVG antivirus software.
www.avg.com