QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2241|回复: 2

xine-lib make时老是出错(系统都已经重新安装过好几次了)

[复制链接]
发表于 2008-2-6 10:09:52 | 显示全部楼层 |阅读模式
现在准备安装xine-ui,可是前提是必须安装xine-lib,可是对xine-lib进行编译时,出现了以下提示:
cd xine-lib
./autogen.sh

........
****************************************************************
WARNING! No X11 output plugins will be built.

For some reason, the requirements for building the X11 video
output plugins are not met. That means, that you will NOT be
able to use the resulting xine-lib to watch videos in a window
on any X11-based display (e.g. your desktop).

If this is not what you want, provide the necessary X11 build
dependencies (usually done by installing a package called
XFree86-devel or similar) and run configure again.
****************************************************************

本想apt-get install XFree86-devel,可是提示没有发现该文件,由于是警告信息,所以我接下来
继续make,可是又有出错信息,如下:
debian:/usr/src/xine-lib# make && make install
Making all in doc
make[1]: Entering directory `/usr/src/xine-lib/doc'
Making all in man
make[2]: Entering directory `/usr/src/xine-lib/doc/man'
Making all in en
make[3]: Entering directory `/usr/src/xine-lib/doc/man/en'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/xine-lib/doc/man/en'
make[3]: Entering directory `/usr/src/xine-lib/doc/man'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/usr/src/xine-lib/doc/man'
make[2]: Leaving directory `/usr/src/xine-lib/doc/man'
Making all in hackersguide
make[2]: Entering directory `/usr/src/xine-lib/doc/hackersguide'
make[3]: Entering directory `/usr/src/xine-lib/doc/hackersguide'
if test "." != "."  -a "." != "`pwd`"; then \
          for file in hackersguide.sgml intro.sgml library.sgml overview.sgml internals.sgml stream.sgml output.sgml ; do \
            test -f ./$file -a ./$file -nt ./$file || cp ./$file .; \
          done ; \
        fi
make[3]: Leaving directory `/usr/src/xine-lib/doc/hackersguide'
if test x"" = x"yes"; then \
          echo "Please install sgmltools-lite."; \
          exit 1; \
        fi
if test x"" != x"yes"; then \
          touch hackersguide.html; \
          sleep 1; \
          touch hackersguide.sgml intro.sgml library.sgml overview.sgml internals.sgml stream.sgml output.sgml; \
        fi
if test x"" = x"yes"; then \
          echo "Please install fig2dev."; \
          exit 1; \
        fi
if test x"" != x"yes"; then \
          touch architecture.png; \
          sleep 1; \
          touch architecture.fig; \
        fi
if test x"" = x"yes"; then \
          echo "Please install fig2dev."; \
          exit 1; \
        fi
if test x"" != x"yes"; then \
          touch library.png; \
          sleep 1; \
          touch library.fig; \
        fi
if test x"" = x"yes"; then \
          echo "Please install fig2dev."; \
          exit 1; \
        fi
if test x"" != x"yes"; then \
          touch overlays.png; \
          sleep 1; \
          touch overlays.fig; \
        fi
if test x"" = x"yes"; then \
          echo "Please install fig2dev."; \
          exit 1; \
        fi
if test x"" != x"yes"; then \
          touch post_frame.png; \
          sleep 1; \
          touch post_frame.fig; \
        fi
make[2]: Leaving directory `/usr/src/xine-lib/doc/hackersguide'
Making all in faq
make[2]: Entering directory `/usr/src/xine-lib/doc/faq'
make[3]: Entering directory `/usr/src/xine-lib/doc/faq'
if test "." != "." -a "." != "`pwd`"; then \
          test -f ./faq.sgml -a ./faq.sgml -nt ./faq.sgml || cp faq.sgml . ; \
        fi
make[3]: Leaving directory `/usr/src/xine-lib/doc/faq'
if test x"" = x"yes"; then \
          echo "Please install sgmltools-lite."; \
          exit 1; \
        fi
if test x"" != x"yes"; then \
          touch faq.txt; \
          sleep 1; \
          touch faq.sgml; \
        fi
make[3]: Entering directory `/usr/src/xine-lib/doc/faq'
if test "." != "." -a "." != "`pwd`"; then \
          test -f ./faq.sgml -a ./faq.sgml -nt ./faq.sgml || cp faq.sgml . ; \
        fi
make[3]: Leaving directory `/usr/src/xine-lib/doc/faq'
if test x"" = x"yes"; then \
          echo "Please install sgmltools-lite."; \
          exit 1; \
        fi
if test x"" != x"yes"; then \
          touch faq.html; \
          sleep 1; \
          touch faq.sgml; \
        fi
make[2]: Leaving directory `/usr/src/xine-lib/doc/faq'
make[2]: Entering directory `/usr/src/xine-lib/doc'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/usr/src/xine-lib/doc'
make[1]: Leaving directory `/usr/src/xine-lib/doc'
Making all in m4
make[1]: Entering directory `/usr/src/xine-lib/m4'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/xine-lib/m4'
Making all in po
make[1]: Entering directory `/usr/src/xine-lib/po'
test ! -f ./libxine1.pot || \
          test -z "cs.gmo de.gmo es.gmo eu.gmo fr.gmo it.gmo pl.gmo pt_BR.gmo sk.gmo" || make cs.gmo de.gmo es.gmo eu.gmo fr.gmo it.gmo pl.gmo pt_BR.gmo sk.gmo
make[2]: Entering directory `/usr/src/xine-lib/po'
rm -f cs.gmo && : -c --statistics -o cs.gmo cs.po
mv: cannot stat `t-cs.gmo': No such file or directory
make[2]: *** [cs.gmo] Error 1
make[2]: Leaving directory `/usr/src/xine-lib/po'
make[1]: *** [stamp-po] Error 2
make[1]: Leaving directory `/usr/src/xine-lib/po'
make: *** [all-recursive] Error 1
debian:/usr/src/xine-lib#

如何解决make产生的错误?

我的运行环境:vmware+debian-40r2-i386-netinst(只安装了一个基本系统)
发表于 2008-2-6 10:24:50 | 显示全部楼层
现在还有人用 XFree 么?
都用 xorg 了。

你的系统是 ubuntu ?
如果是的话,不要用源代码编译了,直接 apt 安装。因为 ubuntu 的 apt 安装开发包很麻烦,你很难完全安装了你需要的所有开发包。你现在就算安装好了 xine-lib ,你的 xine-ui 也是不能用的。你的 xine 根本没有编译 X 环境下面的支持。

至于这个编译错误,或许可以在 /usr/src/xine-lib/po 里面建立一个空的 t-cs.gmo 文件来解决。

另外我很奇怪你为什么要把源代码放到 /usr/src 里?
回复

使用道具 举报

 楼主| 发表于 2008-2-6 10:39:34 | 显示全部楼层
我安装的是Debian 40r2的,是最小化安装,没有安装X环境。但是通过安装xine-lib和xine-ui,在字符模式下也可以运行xine,http://xinehq.de的网站上都有介绍的。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-23 19:10 , Processed in 0.109862 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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