最近我尝试使用快速手册在apt(我之前从未使用过yum)上安装我的linux上的oracle:
http://www.oracle.com/technetwork/articles/servers-storage-admin/ginnydbinstallonlinux-488779.html
命令后:
sudo yum install oracle-rdbms-server-11gR2-preinstall
我收到了错误: 失败:ca-certificates.noarch 0:2010.63-3.el6_1.5 chkconfig.x86_64 0:1.3.49.3-2.el6 file-libs.x86_64 0:5.04-15.el6 filesystem.x86_64 0:2.4.30-3 .el6 initscripts.x86_64 0:9.03.38-1.0.1.el6_4.2
Complete!
出了问题因为命令如:ps,top正在崩溃
login@Ass-K55VJ:/etc/yum/repos.d$ ps -e
ps: relocation error: ps: symbol procps_number_version, version _3_2_5 not defined in file libproc-3.2.8.so with link time reference
login@Ass-K55VJ:/etc/yum/repos.d$ top
Segmentation fault (core dumped)
then I tryied to uninstall oracle and dependencies but after command:
sudo yum remove oracle-rdbms-server-11gR2-preinstall
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named yum
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6(r266:84292,2013年7月10日,06:42:56)[GCC 4.4.7 20120313(红帽4.4.7-3)]
If you cannot solve this problem yourself, please go to the yum faq at: http://wiki.linux.duke.edu/YumFaq
所以看起来yum安装在我的系统新库中但没有正确链接它?我不知道在这一刻做了什么,因为它看起来像我的ubuntu上的armagedon ......
答案 0 :(得分:1)
这是否意味着您使用的是ubuntu并尝试使用yum安装rpm软件包?您使用的手册是针对 Oracle Linux 6 的,为什么要在ubuntu上尝试呢?
rpm
软件包与使用deb
软件包的ubuntu等基于debian的系统不兼容。所以你可能会把你的系统搞得很困难,用不兼容的系统库覆盖重要的系统库。
如果apt-get仍然有效,那么您可以尝试重新安装(apt-get --reinstall install
)等效库到您链接到的安装手册中提到的库 - rpm和deb的命名并不总是相同包。 dpkg -l
应该可以帮助您查看正确安装的库。我将从C库(libc)等开始。
但是如果apt-get也被搞砸了,那么你需要从ubuntu镜像手动下载软件包并使用dpkg
安装它们,但我想重新安装(如果你有一个,请从备份恢复) )将是最好的选择。