LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1427|回复: 15

多个下载工具都装不上,郁闷!差哪呢?

[复制链接]
发表于 2005-5-20 20:55:45 | 显示全部楼层 |阅读模式
先使用的是WxDfast,结果终端下运行
./wxdfast
显示错误
./wxdfast: error while loading shared libraries: libXinerama.so.1: cannot open s hared object file: No such file or directory

后来安装aria
在make的时候,就出现很多error提示,然后make install,结果只在/usr/local/share下可以找到aria的目录,/usr/bin下没有找到aria的可执行文件。

再后来安装d4x
在configure的时候,检查CLIB版本是否大于2.4的时候出错,然后根本不让编译。

真是郁闷,我到底差什么呢?
安装系统的时候是完全安装的。

系统是RedHat 9。
发表于 2005-5-20 22:13:17 | 显示全部楼层
http://www.linuxfans.org/nuke/mo ... eninfo&did=3537
试试这个,依赖性很小,只要有基本的开发包就什么问题都没有。不过现在只有文字界面。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-21 00:29:08 | 显示全部楼层
我希望能够找到这几个软件安装不上的症结。
回复 支持 反对

使用道具 举报

发表于 2005-5-21 00:32:09 | 显示全部楼层
你没有把错误信息贴出,谁能告诉你症结所在?只希望也没有用啊。得积极的为这个希望做些能做到的事。
回复 支持 反对

使用道具 举报

发表于 2005-5-21 00:32:30 | 显示全部楼层
要加装

开发工具和X开发工具

rpm包到http://rpmfind.nethttp://rpm.pbone.net
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-21 10:39:40 | 显示全部楼层
这是aria在make时候的信息:
# make
cd . \
  && CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating Makefile
config.status: executing default-1 commands
config.status: executing default-2 commands
config.status: executing default commands
make  all-recursive
make[1]: Entering directory `/tmp/aria-1.0.0'
Making all in resources
make[2]: Entering directory `/tmp/aria-1.0.0/resources'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/aria-1.0.0/resources'
Making all in intl
make[2]: Entering directory `/tmp/aria-1.0.0/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/aria-1.0.0/intl'
Making all in src
make[2]: Entering directory `/tmp/aria-1.0.0/src'
Making all in pixmaps
make[3]: Entering directory `/tmp/aria-1.0.0/src/pixmaps'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/tmp/aria-1.0.0/src/pixmaps'
make[3]: Entering directory `/tmp/aria-1.0.0/src'
g++ -DHAVE_CONFIG_H -I. -I. -I..     -O2 -Wall -DLOCALEDIR=\"/usr/local/share/locale\" -DDATADIR=\"/usr/local/share\" -I../intl -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/X11R6/include -c main.cc
In file included from /usr/include/openssl/ssl.h:179,
                 from main.cc:39:
/usr/include/openssl/kssl.h:72:18: krb5.h: 没有那个文件或目录
In file included from /usr/include/openssl/ssl.h:179,
                 from main.cc:39:
/usr/include/openssl/kssl.h:132: 'krb5_enctype' is used as a type, but is not
   defined as a type.
/usr/include/openssl/kssl.h:134: parse error before `*' token
/usr/include/openssl/kssl.h:147: parse error before `*' token
/usr/include/openssl/kssl.h:151: parse error before `*' token
/usr/include/openssl/kssl.h:153: parse error before `*' token
/usr/include/openssl/kssl.h:155: parse error before `*' token
/usr/include/openssl/kssl.h:157: parse error before `*' token
/usr/include/openssl/kssl.h:159: `krb5_context' was not declared in this scope
/usr/include/openssl/kssl.h:159: parse error before `,' token
/usr/include/openssl/kssl.h:160: `krb5_context' was not declared in this scope
/usr/include/openssl/kssl.h:160: parse error before `,' token
/usr/include/openssl/kssl.h:163: `krb5_timestamp' was not declared in this
   scope
/usr/include/openssl/kssl.h:163: parse error before `,' token
/usr/include/openssl/kssl.h:165: parse error before `*' token
/usr/include/openssl/kssl.h:167: `krb5_enctype' was not declared in this scope
/usr/include/openssl/kssl.h:167: parse error before `,' token
In file included from /usr/include/c++/3.2.2/backward/pair.h:59,
                 from ItemList.h:34,
                 from main.cc:46:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.
make[3]: *** [main.o] Error 1
make[3]: Leaving directory `/tmp/aria-1.0.0/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/aria-1.0.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/aria-1.0.0'
make: *** [all-recursive-am] Error 2

下面是d4x在configure时候最后几行的信息:
*** Could not run GLIB test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GLIB is incorrectly installed.
configure: error: *** GLIB >= 2.4.0 not installed! ***
然后make出现如下提示,不给编译:
make: *** No targets specified and no makefile found.  Stop.

WxDfast的出错信息在上面帖子中已经给出了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-21 10:43:36 | 显示全部楼层
Post by 阿蟾
要加装

开发工具和X开发工具

rpm包到http://rpmfind.nethttp://rpm.pbone.net



开发工具和X开发我都安装了,我安装RH9的时候是选择完全安装的,只是后来卸载了系统自己安装的OpenOffice和KOffice,装了永中。另外,为了安装新版Mozilla,我卸载了系统自带的,卸载前卸载了Mozilla提示的全部依赖软件,我想这是没有问题的吧?
回复 支持 反对

使用道具 举报

发表于 2005-5-21 11:22:16 | 显示全部楼层
关于aria的问题。这是 xfmaple 兄给出的回答。
***************************************************************************************
这问题以解决。RH9,下做一个连接,ln -s /usr/kerberos/include/com_err.h /usr/include/
ln -s /usr/kerberos/include/profile.h /usr/include/
ln -s /usr/kerberos/include/krb5.h /usr/include/
这样就解决了 。
***************************************************************************************
详见:
http://www.linuxsir.cn/bbs/showt ... &highlight=aria

另, 可否告知RH 8?9? 版本的 com_err.h, profile.h, krb5.h 这几个文件是由什么包提供的,让我可以重新改正为RH版本写的spec。先谢谢了!
回复 支持 反对

使用道具 举报

发表于 2005-5-21 15:17:11 | 显示全部楼层
wxDfast的问题似乎是你的X版本太低,你使用的应该是预编译好的程序。这个程序在编译时的系统是Xorg而你的系统是Xfree86,造成两者不兼容。你最好是在自己的机器上重新编译一下,我就是自己重编译的,程序的体积要小好多,预编译的那个太大了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-21 16:11:07 | 显示全部楼层
Post by csyfek
关于aria的问题。这是 xfmaple 兄给出的回答。
***************************************************************************************
这问题以解决。RH9,下做一个连接,ln -s /usr/kerberos/include/com_err.h /usr/include/
ln -s /usr/kerberos/include/profile.h /usr/include/
ln -s /usr/kerberos/include/krb5.h /usr/include/
这样就解决了 。
***************************************************************************************
详见:
http://www.linuxsir.cn/bbs/showt ... &highlight=aria

另, 可否告知RH 8?9? 版本的 com_err.h, profile.h, krb5.h 这几个文件是由什么包提供的,让我可以重新改正为RH版本写的spec。先谢谢了!



晕,csyfek的要求我有点不太明白,我的系统是RH9,怎么查看那几个头文件是由什么包提供的?如何去做,请csyfek给一下指导,我是个Linux新手,所以很多问题不太明白。

另外,我刚刚在rpmfind上下载了aria的fc1安装包,居然可以在我的RH9上安装,并且程序可以运行,寒……
回复 支持 反对

使用道具 举报

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

本版积分规则

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