Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl tk不';我找不到显示器_Perl_Tk - Fatal编程技术网

Perl tk不';我找不到显示器

Perl tk不';我找不到显示器,perl,tk,Perl,Tk,:) 我刚刚开始在Ubuntu 12.04上使用Perl Tk。我想运行一个简单的测试代码,但出现以下错误: couldn't connect to display ":0" at /usr/lib/perl5/Tk/MainWindow.pm line 55. Tk::MainWindow->new() at tk_proba.pl line 5. 守则: #!usr/bin/perl use Tk; $mw=Tk::MainWindow->new(); Tk::MainLo

:)

我刚刚开始在Ubuntu 12.04上使用Perl Tk。我想运行一个简单的测试代码,但出现以下错误:

couldn't connect to display ":0" at /usr/lib/perl5/Tk/MainWindow.pm line 55.
Tk::MainWindow->new() at tk_proba.pl line 5.
守则:

#!usr/bin/perl

use Tk;

$mw=Tk::MainWindow->new();
Tk::MainLoop();

我真的没有找到一个有效的解决方案。

当您登录到X服务器时,是否在命令行上使用其他用户?i、 e.您是否以
erbal
身份登录,但在运行程序之前,您是
su
d登录到
root

这是一个常见的问题,可能会影响X用户-并且可能会令人困惑,因为它以前刚刚工作过!问题与显示环境变量丢失有关。所需的一些变量:

  • $DISPLAY

键入
echo$DISPLAY
-它应该包含类似
:0.0
的内容是的,我是以root用户身份登录的,这就是问题所在!:)非常感谢!:)