shuxian 发表于 2002-10-22 08:35:07

安装软件倚赖性问题

我在安装一个d4x-2.0-1.i386.rpm的软件包时(类似flashget的下载软件),遇到倚赖性问题:
# rpm -ivh d4x-2.0-1.i386.rpm
error: failed dependencies:
        libgcc_s.so.1   is needed by d4x-2.0-1
        libstdc++.so.3   is needed by d4x-2.0-1

1.libstdc++明明存在(libstdc++ 2)为什么还报错误.
2.我在我的Red Hat Linux 7.3 的四张光盘中都找了,却找不到libgcc

谁能帮帮我?

mozilla 发表于 2002-10-22 09:27:24

rh8.0里面的没有 libgcc_s.so.1和libstdc++.so.3,只有libgcc_s.so和 libstdc++.so.2.9你可以做个链接试试。

吴文官 发表于 2002-10-22 10:16:57

从文件名看,可能是你的gcc版本太低了,把你的gcc升级的3.0试一试。

llc 发表于 2002-10-22 11:57:30

libgcc_s.so就在libstdc++的包里

shuxian 发表于 2002-10-23 10:11:53

新问题

我在GCC的官方网站下载到了libstdc++-v3.0.95-gcc-3.0.3.tar.gz,然后
tar -xzvf libstdc++-v3.0.95-gcc-3.0.3.tar.gz
cd libstdc++-v3.0.95
./configure
这时报错:
configure: error: can not find install-sh or install.sh in . ./.. ./../..
我不知该怎么办了,请教各位高手?!!

吴文官 发表于 2002-10-23 10:26:08

试一下:
$make
$make install

llc 发表于 2002-10-23 12:18:35

Re: 新问题

我在GCC的官方网站下载到了libstdc++-v3.0.95-gcc-3.0.3.tar.gz,然后
tar -xzvf libstdc++-v3.0.95-gcc-3.0.3.tar.gz
cd libstdc++-v3.0.95
./configure
这时报错:
configure: error: can not find install-sh or install.sh in . ./.. ./../..
我不知该怎么办了,请教各位高手?!!

安装光盘上的automake的rpm包,两个都装

shuxian 发表于 2002-10-24 20:59:21

还是不行,真急人

我安装了光盘上的automake的rpm包,两个都装了可是还是报错:
#./configure
loading cache ./config.cache
configure: error: can not find install-sh or install.sh in . ./.. ./../..

llc 发表于 2002-10-24 21:14:58

将config.cache删掉重新./configure

shuxian 发表于 2002-10-25 15:17:56

将config.cache删掉重新./configure结果如下:

将config.cache删掉重新./configure结果如下:
# ./configure
creating cache ./config.cache
configure: error: can not find install-sh or install.sh in . ./.. ./../..

吴文官 发表于 2002-10-25 15:31:31

你只是为了装D4X吗?
那么用#rpm -ivh *.rpm --nodeps
试一下,我是这样装的,至今还没有什么问题。

llc 发表于 2002-10-25 17:25:30

按道理不会这样,你用文件查找功能找一下究竟有没有install-sh这个文件,一般是在/usr/share/automake-1.x/目录下

gugong 发表于 2002-10-25 19:40:02

哦。

那个站点的 d4x???.i386.rpm 是用 gcc 3 编译的。而rh 7.x 的 gcc 是2.96 。你只须 rpm --recompile d4x???.src.rpm 即可,再安装。


rh 8.0 可以直接安装了,因为 它的 gcc 是 3.x 版本了。



其实,那个俄罗斯站点有很详细的关于这个gcc 编译版本的说明。

# rpm -qi d4x
Name      : d4x                        Relocations: (not relocateable)
Version   : 2.03                              Vendor: (none)
Release   : 1                           Build Date: 2002年09月02日 星期一 17时16分01秒
Install date: 2002年09月02日 星期一 17时20分23秒       Build Host: gugonghcs.fruitron.com.cn
Group       : Applications/Internet         Source RPM: d4x-2.03-1.src.rpm
Size      : 2040108                        License: free source but restricted to change
Packager    : Anton Voloshin ([email protected])
URL         : http://www.krasu.ru/soft/chuchelo
Summary   : FTP/HTTP download manager for X window system
Description :
This program lets you download files from internet/intranet using
FTP or HTTP protocol.
Main features:
    * multithreaded design
    * convient user-friendly interface
    * automatic resuming after connection breaks
    * multiple simultaneous downloads
    * recursive FTP and HTTP downloading
    * ability to change links in HTML file for offline browsing
    * wildcards support for FTP recursing
    * filters support for HTTP recursing
    * proxy support (FTP,HTTP and SOCKS5)
    * supports for traffic limitation
    * mass downloading function
    * FTP search
    * build-in scheduler
    * and many many other ...
2002年10月25日下午19时40分21秒# uname -a
Linux szhg.fruitron.com.cn 2.4.18-17.7.x #1 Tue Oct 8 13:33:14 EDT 2002 i686 unknown

shuxian 发表于 2002-10-26 16:12:26

必须装libstdc++.so.3

必须装libstdc++.so.3,否则即使忽略掉倚赖性问题装上以后也用不了.
报nt: error while loading shared libraries: libstdc++.so.3: cannot open shared object file: No such file or directory的错误.
页: [1]
查看完整版本: 安装软件倚赖性问题