如何解决“符号链接级别过多”问题

如何解决“符号链接级别过多”问题

我需要在我的 Linux Mint 盒子中升级 Gradle。安装最新版本后,我使用类似命令更改了符号链接

ln -s /usr/bin/gradle /alternatives/bin/gradle
ln -s /alternatives/bin/gradle /usr/lib/gradle/6.1/bin

该更改根本没有改变链接。然后,我记得我需要使用

update-alternatives --config 

修改链接。更改后,我看不到 gradle 路径

which gradle

根据以下信息我该怎么做才能解决问题?

abc@linux-mint ~ $ find -L /usr/bin -mindepth 15
find: ‘/usr/bin/gradle’: Too many levels of symbolic links
find: File system loop detected; ‘/usr/bin/X11’ is part of the same file system loop as ‘/usr/bin’.

oem@oem-270s ~ $ ls -l /usr/lib/gradle/6.1/bin
total 4
lrwxrwxrwx 1 root root   24 Jan 30 15:05 gradle -> /etc/alternatives/gradle
-rwxr-xr-x 1 root root 2932 Jan 31  1980 gradle.bat

答案1

我通过删除所有版本的 Gradle 安装并重新安装 6.1 版本解决了这个问题。

相关内容