Perl tk不';我找不到显示器
:) 我刚刚开始在Ubuntu 12.04上使用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
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用户身份登录的,这就是问题所在!:)非常感谢!:)