rar: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by rar)
时间: 2023-10-01 12:03:36 浏览: 48
这个错误表示您的系统缺少所需的 GLIBCXX_3.4.21 版本。GLIBCXX 是 GNU C++ 标准库的一部分。您可以尝试以下解决方法:
1. 更新操作系统:尝试更新您的操作系统,以便获取最新的 GNU C++ 标准库版本。您可以使用适合您的操作系统的包管理器进行更新。
2. 安装所需的依赖项:尝试安装缺少的依赖项,包括 libstdc++。您可以使用适合您的操作系统的包管理器来安装这些依赖项。
3. 编译源代码:如果您无法找到所需的依赖项包,您可以尝试从源代码编译 rar。在这种情况下,您需要确保您的系统上安装了所有必要的开发工具和依赖项。
请注意,具体的解决方法可能因您使用的操作系统和软件版本而有所不同。如果您仍然遇到问题,建议查阅相关文档或咨询技术支持以获取更具体的帮助。
相关问题
rar: /lib64/libstdc++.so.6: version `glibcxx_3.4.21' not found (required by
这个错误提示说明在你运行某个程序时,需要的一个名为`libstdc++.so.6`的库文件版本不匹配。具体来说,这个程序需要的是`glibcxx_3.4.21`版本的`libstdc++.so.6`库文件,但是当前系统中安装的`libstdc++.so.6`版本不包含该符号。
解决这个问题的方法是更新或安装正确版本的`libstdc++.so.6`库文件。你可以尝试以下步骤:
1. 查看当前系统中已经安装的`libstdc++.so.6`版本:`strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX`
2. 如果当前系统中没有包含所需的`glibcxx_3.4.21`版本,你可以尝试安装该版本的`libstdc++.so.6`库文件。具体方法可能因系统版本和发行版而异,你可以尝试运行以下命令:
- 对于基于Debian或Ubuntu的系统:`sudo apt-get install libstdc++6`
- 对于基于Redhat或CentOS的系统:`sudo yum install libstdc++.so.6`
3. 如果安装最新版本的库文件后仍然无法解决问题,你可以尝试手动下载并安装所需版本的`libstdc++.so.6`库文件。你可以在官方网站上找到相应版本的库文件,并将其复制到正确的位置。具体路径可能因Linux发行版而异,你可以尝试将库文件复制到`/usr/lib64`目录下。
注意:在手动安装库文件时,请谨慎操作,以免对系统造成不必要的损害。最好备份重要数据,以防出现问题。
unrar: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by unrar)如何解决
根据你提供的引用内容,你遇到的问题是在运行unrar命令时出现了错误提示:/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by unrar)。这个错误提示表明你的系统缺少GLIBCXX_3.4.21版本的库文件。
由于你没有sudo权限,无法修改/usr/lib64/libstdc++.so.6软连接。但你可以尝试以下解决方法:
1. 使用LD_LIBRARY_PATH环境变量指定库文件路径:
```shell
export LD_LIBRARY_PATH=/path/to/your/library:$LD_LIBRARY_PATH
unrar
```
将"/path/to/your/library"替换为包含GLIBCXX_3.4.21版本库文件的目录路径。
2. 将所需的库文件复制到你有权限的目录下:
```shell
cp /path/to/your/library/libstdc++.so.6 /path/to/your/directory
unrar
```
将"/path/to/your/library/libstdc++.so.6"替换为包含GLIBCXX_3.4.21版本库文件的完整路径,将"/path/to/your/directory"替换为你有写权限的目录路径。
3. 如果以上方法都无法解决问题,你可以尝试使用静态链接版本的unrar,这样unrar将不再依赖系统的动态链接库:
```shell
wget https://www.rarlab.com/rar/unrarsrc-6.0.7.tar.gz
tar -zxvf unrarsrc-6.0.7.tar.gz
cd unrar
make lib
gcc -static -o unrar unrar.o -L./ -lstdc++
./unrar
```
这将下载unrar源代码并编译生成静态链接版本的unrar可执行文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![22](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![21](https://img-home.csdnimg.cn/images/20210720083646.png)
![none](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)