linux 启动过程中报了sbin/init/ :/lib/x86_64-linux-gnu/libc.so.6:version GLIBC_2.33 not found (required by /usr/local/lib/libmount.so.1导致起不来
时间: 2024-03-11 19:42:21 浏览: 21
这个错误通常是由于系统中的GLIBC库版本不兼容导致的。GLIBC是GNU C库,它是Linux系统中的一个重要组件,提供了许多基本的系统函数和接口。
在Linux启动过程中,/sbin/init是系统的第一个进程,它负责初始化系统并启动其他进程。当出现/sbin/init: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.33 not found (required by /usr/local/lib/libmount.so.1)这个错误时,说明/sbin/init需要使用GLIBC_2.33版本的GLIBC库,但系统中找不到该版本的库。
解决这个问题的方法有两种:
1. 更新GLIBC库:可以尝试更新系统中的GLIBC库到2.33版本或更高版本。这可能需要手动下载并编译安装新的GLIBC库,或者使用包管理器来更新系统中的GLIBC库。
2. 检查应用程序依赖:如果是某个特定的应用程序导致了这个问题,可以检查该应用程序的依赖关系,并确保它们与系统中的GLIBC库兼容。可以使用ldd命令查看应用程序所依赖的库。
相关问题
/sbin/ldconfig.real: /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link
这个错误是由于`/usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.7`不是一个符号链接引起的。你可以使用以下解决方案来解决这个问题:
1. 打开终端并执行以下命令:
```
sudo ln -sf /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.8 /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.7
```
这将创建一个符号链接将`/usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.8`链接到`/usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.7`。
这样做的目的是使系统能够找到正确的库文件,并解决`/sbin/ldconfig.real: /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link`错误。
/sbin/ldconfig.real: /usr/local/cuda-11.6/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8 不是符号链接
根据提供的引用信息,/sbin/ldconfig.real: /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8、/usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn_adv_infer.so.8 和 /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8 都被指出不是符号链接。然而,你提到的路径 /usr/local/cuda-11.6/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8 并未在引用中提到。因此,我无法得知它是否是符号链接。请提供与你问题相关的引用内容,我将尽力回答你的问题。