我试图在一个码头容器中运行一个GNURadio伙伴。但是,无论我使用什么Docker,当我调用gnuradio伙伴命令时,所有容器都会退出,并带有相同的错误:
Unable to init server: Could not connect: Connection refused
Traceback (most recent call last):
File "/usr/bin/gnuradio-companion", line 102, in <module>
run_main()
File "/usr/bin/gnuradio-companion", line 95, in run_main
exit(main())
File "/usr/lib/python3/dist-packages/gnuradio/grc/main.py", line 81, in main
from .gui.Platform import Platform
File "/usr/lib/python3/dist-packages/gnuradio/grc/gui/Platform.py", line 26, in <module>
from . import canvas
File "/usr/lib/python3/dist-packages/gnuradio/grc/gui/canvas/__init__.py", line 21, in <module>
from .param import Param
File "/usr/lib/python3/dist-packages/gnuradio/grc/gui/canvas/param.py", line 23, in <module>
from .. import ParamWidgets, Utils, Constants
File "/usr/lib/python3/dist-packages/gnuradio/grc/gui/ParamWidgets.py", line 69, in <module>
add_style_provider()
File "/usr/lib/python3/dist-packages/gnuradio/grc/gui/ParamWidgets.py", line 64, in add_style_provider
Gtk.StyleContext.add_provider_for_screen(
TypeError: Argument 0 does not allow None as a value我使用的Dockerfiles/图像:
https://github.com/laurybueno/docker-gnuradio/blob/master/3.7/Dockerfile
https://github.com/git-artes/docker-gnuradio/blob/master/gnuradio-releases/Dockerfile
https://hub.docker.com/r/bistromath/gnuradio/tags
https://hub.docker.com/r/librespace/gnuradio
从我所发现的情况来看,这个错误发生在缺少一些依赖项时,然而,这正是我决定使用Docker的原因。这样,我就有了容器中所需的所有依赖项。我恳请你帮忙。我想解决这个错误,但我的想法已经用完了。在这一点上,我问自己一个额外的问题:这怎么可能是多个不同的图像失败与完全相同的错误?
发布于 2022-09-27 15:11:24
这不是缺少依赖关系的问题。
为了运行GTK应用程序,您需要一个显示服务器连接。在Docker下运行图形应用程序不是一个好主意。GTK开发人员建议使用弗拉塔克作为桌面应用程序的容器技术。
https://stackoverflow.com/questions/73860103
复制相似问题