这是来自perldoc的第一个示例。
use Curses::UI;
my $cui = new Curses::UI;
my $win = $cui->add('window_id', 'Window');
my $grid =$win->add(
'mygrid', 'Grid'
-rows => 3,
-columns => 5,
);
# set header desc
$grid->set_label("cell$_", "Head $_")
for (1 .. 5);
# add some data
$grid->set_cell_value("row1", "cell$_", "value $_")
for 1 .. 5;
my $val = $grid->get_value("row1", "cell2");这给了我一个致命的错误
Fatal program error:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Could not load Curses::UI::0 from Curses/UI/0.pm:
Can't locate Curses/UI/0.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/sha
re/perl/5.10 /usr/local/lib/site_perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 .) at /usr/share/perl5/Curses/UI.pm line 846.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Press any key to exit...我该如何解决这个问题?
发布于 2013-05-14 14:31:38
好了,我已经在我的机器上解决了这个问题。您需要安装以下软件包:
sudo cpan -fi Curses::UI::Widget
sudo cpan -fi Curses::UI::Grid如果你已经安装了它们,你应该再试一次,因为我也认为我安装了它们,但最终看起来我一开始没有正确安装,并且我得到了与你相同的错误。现在一切都正常了,希望能对你有所帮助。
https://stackoverflow.com/questions/16505285
复制相似问题