xtdwnui 发表于 2004-10-5 23:45:50

我的是Redhat Linux9,我编译C++的时候出现下面

我的是Redhat Linux9,我编译C++的时候出现下面这个样子,后来,我写了一个最简单的C,还是少 libbfd-2.13.90.0.18.so,想想,我以前的系统是好的,为什么最近这个样子?哦,可能是前一段时间,我想在Linux9上安装Oracle817所致,我把编译器换成旧的版本.......问题见下面:

$ ./make.sh file1
---The System is Linux!
---Read from file1 !
c++ -o smpp ExpertUtils.o StringTokenizer.o threadRead.o CMonitor.o CLogFile.o CString.o CFormatLog.o QApplication.o CIniFile.o CSmpp.o CIniLink.o CTime.o threadBack.o threadResp.o CFileLink.o CSmReadList.o CTimeSpan.o threadSend.o CIOInterface.o CSmSendList.o CSmBackList.o feeprompt.o -L/usr/lib -lpthread
/usr/bin/ld: error while loading shared libraries: libbfd-2.13.90.0.18.so: cannot open shared object file: No such file or directory
collect2: ld returned 127 exit status
make: *** Error 1
$


****************************************************
****************************************************
****************************************************
****************************************************
我现在的问题是:
      我想把我系统中所有开发工具的包重新安装, 可是:标准包不能先从系统中删除,其它的包都可以删就是,就是开发工具中的标准包不能删除(扩展包也可以删除),我删除标准包的时候出现如下:
__________________________________________________
The following packages could not be found on your system, installation cannot continue until they are

unlocatable packeage                requiredby
make                                          stunnel
make                                          mod_ssl
make                                          ypserv
binutils>=2.12.90.0.7-1            Compat-gcc
pkgconfig>=0.8                        audiofile-devel
___________________________________________________
";

我现在怎么办?删除不了旧的,就安装不了新的(就不能重新安装),请问我现在应该怎么办?开始我还以为是我工程中少了一个动态库,现在发现是我系统的问题,我非常着急,请看到我这文的朋友,无论会不会都要发个回贴,谢谢你们了

xtdwnui 发表于 2004-10-6 00:28:13

有朋友帮我看看这个问题吗?也就是我不能删除我系统中的开发包了,我想重新安装一遍也不行了。。。。。。。。。。555555555555555555555555555

fox_eagle2003 发表于 2004-10-6 01:42:19

这个问题麻烦点,要用到rpm -e XXX(the name of software) --nodeps --force
一个为强制,一个为忽略
example:
libgcc-3.24
rpm -e libgcc-3.24 --nodeps --force
remove all!

dannycat 发表于 2004-10-6 09:43:15

也可以不删除,用 rpm -hUv --force 强制“升级”,也可以达到重新安装的效果。

xtdwnui 发表于 2004-10-6 10:55:16

那你们能看出我上面的几个相关的包,也就是required by 的那一部分, 要求的哪几个包吗?

xtdwnui 发表于 2004-10-6 11:19:40

要强制升级哪部分呢?关键我现在不知道我要升级哪些包,安装光盘里的包也太多子

dannycat 发表于 2004-10-6 11:55:53

binutils-2.13

安装成功后再运行一下 /sbin/ldconfig 。

xtdwnui 发表于 2004-10-6 12:28:43

我试试

xtdwnui 发表于 2004-10-7 16:11:39

谢谢,我那个问题解决了, 现在就是cc 找不到,说没有这个命令,我gcc g++都有,为什么呢?
页: [1]
查看完整版本: 我的是Redhat Linux9,我编译C++的时候出现下面