QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1217|回复: 1

/bfd/po/Makefile.in这个文件有错?

[复制链接]
发表于 2004-12-22 19:00:30 | 显示全部楼层 |阅读模式
我下载了skyeye8.5.1,编译的时候报这个错。
Making all in po
make[3]: Entering directory `/home/gxk/MyDownloads/skyeye/bfd/po'
file=./`echo fr | sed 's,.*/,,'`.gmo \
  && rm -f $file && PATH=../src:$PATH no -o $file fr.po
/bin/sh: line 1: no: command not found
make[3]: *** [fr.gmo] 错误 127

错误是由于./bfd/po/Makefile引起的,而这个Makefile是在configure的时候由Makefile.in创建的。那么问题锁定在./bfd/po/Makefile.in这个文件的这两行:
.po.gmo:
        file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
          && rm -f $$file && $(GMSGFMT) -o $$file $<
对makefile我不太熟悉,从错误信息看应该是以file=开始的这一行是规则,而shell认为这一行不是一个可以执行的操作。

看到很多人说下载了8.5.1运行都没问题,我怀疑是我下载的文件有错,就又重新下了一遍。编译还是出现同样的错误。
请懂行的大侠帮忙看一下。谢谢
或者已经编译成功的兄弟把你的skyeye/bfd/po/Makefile.in贴出来让我看看,是不是我下载的文件有错。
发表于 2004-12-28 09:48:17 | 显示全部楼层
你可能缺少了 gettext软件包,你可以检查你的系统中是否有/usr/bin/msgfmt程序
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 07:59 , Processed in 0.078218 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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