在 ubuntu 20.04 上使用“sudo apt-get install gradle”安装 gradle 后出错:
/bin/gradle: 23:cd:无法 cd 到 /bin/../share/gradle/bin/..
在“sudo apt-get install ant”之后,ant 也出现同样的问题:
/bin/ant: 1:cd:无法 cd 到 /bin/../share/ant/bin/..
第二种情况可以通过设置 ANT_HOME 来避免,例如使用 etc/ant.conf。但是 gradle 尝试设置 APP_HOME 而不查看任何配置。如何修复这样的错误?
答案1
由于该版本中的错误,符号链接缺失。
要修复链接:
ln -snf /usr/share/ant/bin/ant /bin/ant
答案2
就我而言,ls -al $(which gradle)
返回的内容如下:
lrwxrwxrwx 1 root root 26 Dez 10 2019 /bin/gradle -> ../share/gradle/bin/gradle
所以它指向不存在的/share/gradle/bin/gradle
。
sudo rm /bin/gradle
sudo ln -s /usr/share/gradle/bin/gradle /bin/gradle
在这里解决了它¹。
1) Linux Mint 20.2
答案3
我也遇到了错误
/bin/ant: 1: cd: can't cd to /bin/../share/ant/bin/..
在 Ubuntu 20.04 上。升级到 Ubuntu 20.10 帮我解决了这个问题。