Ubuntu 20.04执行gradle --version报错:无法加载libnative-platform.so(已装7.5.1)
解决Ubuntu 20.04下Gradle 7.5.1加载libnative-platform.so失败的问题
以下是针对该错误的几种有效解决方法,按优先级尝试:
1. 安装缺失的系统依赖库
这个错误大多源于系统缺少Gradle依赖的底层运行库,执行以下命令补全32位和64位必要库:
sudo apt update sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386
安装完成后直接重新运行gradle --version验证。
2. 修复Gradle安装包完整性
如果安装包损坏导致库文件缺失,重新下载官方包并替换现有安装:
- 删除当前Gradle安装目录(假设安装路径为
/opt/gradle):sudo rm -rf /opt/gradle - 下载Gradle 7.5.1官方二进制包:
wget https://services.gradle.org/distributions/gradle-7.5.1-bin.zip - 解压到目标目录:
sudo unzip gradle-7.5.1-bin.zip -d /opt/gradle - 确认环境变量配置正确(编辑
~/.bashrc或/etc/profile):export GRADLE_HOME=/opt/gradle/gradle-7.5.1 export PATH=$PATH:$GRADLE_HOME/bin - 刷新环境变量并测试:
source ~/.bashrc gradle --version
3. 手动替换libnative-platform.so文件
若前两种方法无效,可手动替换损坏的库文件:
- 定位Gradle安装目录下的库文件路径:
ls $GRADLE_HOME/lib/native-platform/linux-amd64/libnative-platform.so - 从正常运行的Gradle 7.5.1环境复制该文件,或从官方渠道获取对应版本的库文件。
- 替换原文件并设置正确权限:
sudo cp /path/to/valid/libnative-platform.so $GRADLE_HOME/lib/native-platform/linux-amd64/ sudo chmod 755 $GRADLE_HOME/lib/native-platform/linux-amd64/libnative-platform.so - 重新执行版本命令验证。
4. 检查Java环境兼容性
Gradle 7.5.1仅支持Java 8至Java 17版本,先确认当前Java版本:
java -version
若版本不符合,安装对应版本的OpenJDK:
sudo apt install openjdk-11-jdk
设置默认Java版本:
sudo update-alternatives --config java
选择符合要求的版本后,再次运行gradle --version。
内容的提问来源于stack exchange,提问作者Rohan Rana
相关产品推荐
相关产品推荐

