我通常不会问问题,因为我发现如果你搜索得足够多,你就能找到答案,但这个问题让我难住了。
我正在使用 Arch linux 并尝试从 pacman 版本升级到 gnuradio-git (https://aur.archlinux.org/packages/gnuradio-git)。最终发现我还应该更新我使用的 osmosdr(https://aur.archlinux.org/packages/gr-osmosdr-git)。我想我现在实际上正在尝试 osmosdr 的非免费版本,试图纠正这个问题。我遇到的问题是在 python include (python v3.10) 中:
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/osmosdr/__init__.py", line 17, in <module>
from .osmosdr_python import *
ImportError: libgnuradio-runtime.so.3.9.4: cannot open shared object file: No such file or directory
这是我使用 gnuradio-companion 尝试生成一个非常简单的 FM 接收器时遇到的错误。我已经卸载了重新安装的 gnuradio-git 和 gr-osmosdr-git,试图让它找到正确版本的 libgnuradio-runtime (位于同一文件夹 /usr/lib 中的 v3.11.0)
我不擅长 python,不知道它是如何选择版本的。有任何想法吗?