给gtk.GtkWarning的Ubuntu lxc容器:无法打开显示错误

时间:2017-07-20 16:05:37

标签: ubuntu gtk lxc gnuradio

我在我的ubuntu平台上使用lxc创建了一个新容器,创建了一个sudo用户,安装了Uhd,最后安装了gnuradio。但是,当我尝试运行gnuradio时,我收到以下错误:

~$ sudo gnuradio-companion
Traceback (most recent call last):

File "/usr/local/bin/gnuradio-companion", line 97, in <module>
check_gtk()

File "/usr/local/bin/gnuradio-companion", line 64, in check_gtk
die(err, "Failed to initialize GTK. If you are running over ssh, "

File "/usr/local/bin/gnuradio-companion", line 42, in die
import gtk

File "/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py", line 69, in <module>
_init()

File "/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py", line 57, in _init

warnings.warn(str(e), _gtk.Warning)

gtk.GtkWarning: could not open display

当我尝试运行gnuradio并且没有一个工作时,我尝试了几种方法尝试用gtk.GtkWarning来解决这个问题。我是gnuradio,ubuntu和lxc容器的新手。我尝试从容器外部以root用户和sudo用户运行程序。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

我在docker容器中使用了这个问题解决了这个问题:

> z
  y1 y2    y3
1  1 NA  TRUE
2  2 NA  TRUE
3 NA NA FALSE
4  3 NA FALSE
5  4 NA  TRUE

之后,运行程序。