【问题标题】:Installing Perl/Tk on fedora在 Fedora 上安装 Perl/Tk
【发布时间】:2011-10-03 09:23:51
【问题描述】:

我在尝试在我的系统上安装 perl Tk 时遇到了问题(fedora,perl v5.8.8)。我从 http://search.cpan.org/~srezic/Tk-804.029/pod/gencmd 下载了 tarred 模块,解压了它。在终端中,我给出了“perl Makefile.PL”工作正常,然后“制作”无法完成。这是它给出的:

"make[1]: Entering directory `/work/harikal/Tk-804.029/pTk'
gcc -c  -I..  -I. -Ibitmaps  -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables   -DVERSION=\"804.029\" -DXS_VERSION=\"804.029\" -fPIC "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ tkImgPhoto.c
tkImgPhoto.c: In function ‘AllocateColors’:
tkImgPhoto.c:3584: warning: implicit declaration of function ‘sazeof’
tkImgPhoto.c:3584: error: expected expression before ‘XColor’
make[1]: *** [tkImgPhoto.o] Error 1
make[1]: Leaving directory `/work/harikal/Tk-804.029/pTk'
make: *** [pTk/libpTk.a] Error 2"

然后退出。我应该做些什么?? 请帮忙

谢谢。

【问题讨论】:

    标签: perl fedora perltk


    【解决方案1】:

    如果您使用的是系统安装的 Perl,那么为什么不使用 Fedora 项目的模块预构建包。

    $ sudo yum install perl-Tk
    

    【讨论】:

      【解决方案2】:

      我查看了http://cpansearch.perl.org/src/SREZIC/Tk-804.029/pTk/mTk/generic/tkImgPhoto.c - 第 3584 行,这里说的是“sizeof”而不是“sazeof”。仔细检查您的源/下载。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-20
        • 2016-01-30
        相关资源
        最近更新 更多