1

:)

我刚刚开始在 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();

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

4

1 回答 1

2

当您在 X 服务器上登录时,您是否在命令行上使用了不同的用户?即,您在运行程序之前erbal是否以身份登录但又su以身份登录?root

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

于 2013-09-23T16:10:16.050 回答