|
我的是Redhat Linux9,我编译C++的时候出现下面这个样子,后来,我写了一个最简单的C,还是少 libbfd-2.13.90.0.18.so,想想,我以前的系统是好的,为什么最近这个样子?哦,可能是前一段时间,我想在Linux9上安装Oracle817所致,我把编译器换成旧的版本.......问题见下面:
[zcf@localhost smpp]$ ./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: *** [all] Error 1
[zcf@localhost smpp]$
****************************************************
****************************************************
****************************************************
****************************************************
我现在的问题是:
我想把我系统中所有开发工具的包重新安装, 可是:标准包不能先从系统中删除,其它的包都可以删就是,就是开发工具中的标准包不能删除(扩展包也可以删除),我删除标准包的时候出现如下:
[code: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
___________________________________________________
";[/code:1]
我现在怎么办?删除不了旧的,就安装不了新的(就不能重新安装),请问我现在应该怎么办?开始我还以为是我工程中少了一个动态库,现在发现是我系统的问题,我非常着急,请看到我这文的朋友,无论会不会都要发个回贴,谢谢你们了 |
|