执行时符号链接指向错误的文件

执行时符号链接指向错误的文件

我在 Ubuntu 18.04 上hugo安装二进制文件时遇到一个奇怪的问题。brew当我运行时,which hugo我得到/home/linuxbrew/.linuxbrew/bin/hugo,当我查看该目录时,ls -la /home/linuxbrew/.linuxbrew/bin我得到:

lrwxrwxrwx  1 myuser mygroup   30 úno 15 09:20 hugo -> ../Cellar/hugo/0.64.1/bin/hugo

但是当我执行时hugo它失败bash: /home/linuxbrew/.linuxbrew/Cellar/hugo/0.59.0/bin/hugo: Adresář nebo soubor neexistuje(目录或文件不存在)。

如何修复符号链接?

编辑:运行/home/linuxbrew/.linuxbrew/bin/hugo工作正常,因此似乎which hugo由于某种原因无法提供正确的信息。

答案1

又一天,又犯了一个愚蠢的错误。我忘记了我有一个指向旧版本的别名hugo。所以解决办法就是将其指向/home/linuxbrew/.linuxbrew/bin/hugo

相关内容