![从 tar.xz 安装最新版本的 shellcheck 时出现问题](https://linux22.com/image/9880/%E4%BB%8E%20tar.xz%20%E5%AE%89%E8%A3%85%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E7%9A%84%20shellcheck%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我一直在下载最新版本的外壳检查并尝试按照以下步骤将其安装在我的系统上:
我下载了 shellcheck-latest.linux.x86_64.tar.xz 然后以 root 身份运行:
# extracting the tar
tar --directory=/opt -xvf shellcheck-latest.linux.x86_64.tar.xz
# added the directory to path
export PATH=$PATH:/opt/shellcheck/bin
# created a symlink:
cd /usr/bin
ln -s /opt/shellcheck shellsheck
如果我尝试运行该程序,我总是会收到以下错误(翻译自德语):
bash: /usr/bin/shellcheck: 无法运行二进制文件: 格式错误。
在自述文件中写道:
这是一个预编译的 ShellCheck 二进制文件。
所以我想我会按照这个步骤运行得很好。
以下是我的一些系统信息:
Operating System: Debian GNU/Linux buster/sid
Kernel: Linux 4.11.0-1-686-pae
Architecture: x86
答案1
您需要下载 32 位版本的拼写检查。您的内核不是 x86_64 64 位内核。