Linuxbrew:确实存在的可执行文件的错误地址 - 调试提示

Linuxbrew:确实存在的可执行文件的错误地址 - 调试提示

我在 Windows 11 上运行 WSL1,并使用它安装了 linuxbrew 和其他一些应用程序。

在终端中工作,如果我尝试运行 linuxbrew 下安装的任何内容,我会收到以下形式的错误:

gmaddock@EXP21623:/home/linuxbrew/.linuxbrew/bin$ unzip
bash: /home/linuxbrew/.linuxbrew/bin/unzip: Bad address

查看指定的目录,我发现这些可执行文件是另一个文件夹的符号链接:

lrwxrwxrwx 1 gmaddock gmaddock   31 Nov  9 19:52 unzip -> ../Cellar/unzip/6.0_8/bin/unzip
lrwxrwxrwx 1 gmaddock gmaddock   34 Nov  9 19:52 unzipsfx -> ../Cellar/unzip/6.0_8/bin/unzipsfx
lrwxrwxrwx 1 gmaddock gmaddock   31 Nov 21 13:02 unzstd -> ../Cellar/zstd/1.5.5/bin/unzstd

如果我进入该目录,我会看到该文件并且它是可执行的,但如果我尝试在那里执行它,我仍然得到一个错误的地址:

gmaddock@EXP21623:/home/linuxbrew/.linuxbrew/Cellar/unzip/6.0_8/bin$ ls -la
total 440
drwxr-xr-x 1 gmaddock gmaddock   4096 Apr 19  2009 .
drwxr-xr-x 1 gmaddock gmaddock   4096 Nov  9 19:52 ..
-r-xr-xr-x 1 gmaddock gmaddock  26968 Nov  9 19:52 funzip
-r-xr-xr-x 1 gmaddock gmaddock 166760 Nov  9 19:52 unzip
-r-xr-xr-x 1 gmaddock gmaddock  80680 Nov  9 19:52 unzipsfx
-r-xr-xr-x 1 gmaddock gmaddock   2959 Apr 19  2009 zipgrep
-r-xr-xr-x 1 gmaddock gmaddock 166760 Nov  9 19:52 zipinfo
gmaddock@EXP21623:/home/linuxbrew/.linuxbrew/Cellar/unzip/6.0_8/bin$ ./unzip
bash: ./unzip: Bad address

奇怪的是,如果我sudo unzip,它确实会运行,即使它可以被所有人执行。

关于如何尝试解决此问题有什么建议吗?

相关内容