/bin/gradle: 23:cd:无法 cd 到 /bin/../share/gradle/bin/

/bin/gradle: 23:cd:无法 cd 到 /bin/../share/gradle/bin/

在 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 帮我解决了这个问题。

相关内容