QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2025|回复: 10

skyeye0.8.8在FC3下安装失败和解决方法

[复制链接]
发表于 2005-3-3 10:50:09 | 显示全部楼层 |阅读模式
在Fedore Core 3下安装时,./configure 通过,可是到make 时出错,提示错误出在编译tcl,请问那位安装成功过吗?望告知,万分感谢!!!!
 楼主| 发表于 2005-3-3 13:52:28 | 显示全部楼层
具体错误如下:
make[1]: Entering directory `/home/yakeen/SkyEye/skyeye_insight/tcl'
make[2]: Entering directory `/home/yakeen/SkyEye/skyeye_insight/tcl/unix'
autoconf ./../unix/configure.in > ./../unix/configure
../unix/configure.in:187: error: do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
make[2]: *** [../unix/configure] 错误 1
make[2]: Leaving directory `/home/yakeen/SkyEye/skyeye_insight/tcl/unix'
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/home/yakeen/SkyEye/skyeye_insight/tcl'
make: *** [all-tcl] 错误 2
回复

使用道具 举报

发表于 2005-3-4 18:42:43 | 显示全部楼层
同样的错误,我在Slackware10.1下也试过了,同样的错误!还没有找到解决的方法。
顺便说一下,GCC版本3.3.4。
回复

使用道具 举报

发表于 2005-3-7 12:32:24 | 显示全部楼层
临时解决办法:
用附件的configure文件覆盖tcl/unix目录下的configure文件
cd tcl/unix
./confiugre
make
cd ../../
make
即可.
回复

使用道具 举报

发表于 2005-3-7 12:34:14 | 显示全部楼层
configure

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2005-3-7 19:13:48 | 显示全部楼层
安装成功了,谢谢!!!!!!
回复

使用道具 举报

发表于 2005-3-8 10:09:25 | 显示全部楼层
watercloud, should I use your configure to update the CVS?
回复

使用道具 举报

发表于 2005-3-8 10:43:27 | 显示全部楼层
我再看看究竟是什么原因,因为configure是configure.in生成的
我比较了两个configure.in文件,都是一样的,但得到的configure
不同,估计config系统哪里有些不对。
回复

使用道具 举报

发表于 2005-3-8 11:04:43 | 显示全部楼层
我查了一下,源码中的configure是可以用的,但执行configure 或 make时configure.in覆盖了源码提供的configure, 且内容不同。
回复

使用道具 举报

发表于 2005-3-9 14:05:22 | 显示全部楼层
以前的configure是用autoconf 2.13生成的
autoconf 2.50以后对configure.in中的LIBOBJS不认,必须用AC_LIBOBJS

autoconf在tcl/unix目录下执行时,认为configure和configure.in不一致,
因此试图重新生成configure文件,但.in文件的规则是给老版本的autoconf
用的里面都用了LIBOBJS,就会导致autoconf报错,生成的configure文件不完整.

简单解决办法:
删掉tcl/Makefile.in中的下面两行
configure:
      cd $(SRC_DIR) && autoconf
删掉tcl/unix/Makefile.in中的下面两行:
$(UNIX_DIR)/configure: $(UNIX_DIR)/configure.in
     autoconf $(UNIX_DIR)/configure.in > $(UNIX_DIR)/configure

比较奇怪的是,刚开始我想通过修改configure.in文件来修正这个问题
把configure.in里的 LIBOBJS="$LIBOBJS str2d.o"改为
AC_LIBOBJ(strtod)
这样autoconf不报configure.in的错了,但又报了一个configure文件的错误!
回复

使用道具 举报

发表于 2005-3-9 16:56:58 | 显示全部楼层
感谢watercloud!
根据 watercloud的修正, 提交了 skyeye-0.8.8.5.tar.bz2, 大家可以到gro.clinux.org 上下载。
我在debian3 上进行了测试。 可以在有gtk-1.2 or gtk-2.0 的系统上运行。
注意看 README.SKYEYE_INSIGHT
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 19:52 , Processed in 0.067625 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表