Rah*_*hul 3 fedora kernel libraries glibc
在提出问题之前,这是我在问题开始之前所做和观察到的:
make modules_install, 和make install。firefox,vi在终端yum,rpm等命令。tar xvf并将这些 tarball 中的一些文件移动到/usr, /usr/lib. 即使在这一点之后,我仍然记得使用viand rpm。tar xvf,并将其传输一些文件到/lib,/lib/firmware等等。在上面的第 5 步之后,没有做任何其他事情,我只是尝试使用vi命令打开一个文件并出现以下错误:
bash: /usr/bin/vi /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我尝试打开 Firefox 寻求解决方案,但它没有打开。从终端发出更多命令,但所有命令都给出了类似的错误。我检查了几个建议安装 glibc 的解决方案,但既不yum工作也不rpm. 可能出了什么问题?当除了cd工作之外没有任何命令时,现在如何修复它,甚至没有ls?
与此同时,唯一发生的其他问题是我不得不在两者之间的某个地方杀死 Firefox,因为机器的响应不是很好,而且其中的一些插件正在消耗资源。
/lib/ld-linux.so.2是动态链接的可执行文件的动态加载器,几乎是所有这些。具体来说,/lib/ld-linux.so.2是 i386(32 位)系统上动态加载程序的标准路径。这个文件必须存在并且有效(它可以是一个符号链接),否则几乎没有程序能够启动(已经在运行的程序,比如你的 shell,不受影响)。
尝试重新创建动态加载程序。希望你已经在某处拥有它,但在错误的位置。寻找它。请注意,您可以使用echo *来列出当前目录的内容。
如果您在某处找到动态加载器,您可以使用它在正确的位置创建一个符号链接。假设您发现/lib32/ld-linux.so.2看起来有效,然后您可以运行
/lib32/ld-linux.so.2 ln -s /lib32/ld-linux.so.2 /lib/ld-linux.so.2
Run Code Online (Sandbox Code Playgroud)
合理的目录是/lib, /lib32, /usr/lib, /usr/lib32。似是而非的名称具有以下形式ld-*.so。
您的系统可能仍会以其他方式损坏,但至少您可以继续前进。请注意,您不应在/lib或 中手动复制文件/usr,除非在/lib/modules和下/usr/local。
| 归档时间: |
|
| 查看次数: |
164 次 |
| 最近记录: |