无法在 RPi3 上安装 cloudflared

无法在 RPi3 上安装 cloudflared

我正在尝试设置在 Ubuntu 服务器上运行的 R-Pi 3 作为 pi-hole:

Linux ubuntu 5.3.0-1014-raspi2 #16-Ubuntu SMP Tue Nov 26 11:18:23 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux

我已经使用单个安装命令安装了 pi-hole。没有问题。

但尝试在其上安装该cloudflared服务,通过多篇文章但总体上按照以下步骤进行:

wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-arm.tgz
tar -xvzf cloudflared-stable-linux-arm.tgz
sudo cp ./cloudflared /usr/local/bin
sudo chmod +x /usr/local/bin/cloudflared
cloudflared -v

但在最后一条命令中我总是收到错误信息:-bash: /usr/bin/cloudflared: No such file or directory

我尝试了多篇安装文章并查找此错误。但似乎没有任何帮助,也没有太多方法可以找到问题所在。

我想要启用 DoH 来工作,但这个问题似乎不太明显。

这可能是什么问题?

--编辑--要求的详细信息:

# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

和,

# ls -l /usr/bin/cloudflared
-rwxr-xr-x 1 root root 36928876 Dec  9 23:51 /usr/bin/cloudflared
ls -l /usr/local/bin/cloudflared
-rwxr-xr-x 1 root root 36928876 Dec 13 20:29 /usr/local/bin/cloudflared

附言:之前尝试时,cloudflared 出现在两个目录中。我应该删除它吗?

答案1

这看起来好像你的二进制文件适用于错误的 arm 架构。如果你file在二进制文件上运行命令,你应该会看到类似 arch64 的内容:

# file /usr/bin/cloudflared
/usr/bin/cloudflared: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV),
dynamically linked, interpreter /lib/ld-linux-aarch64.so.1,
BuildID[sha1]=da09ab5a10be675f43fde2ce9aecf7cd2bab6d5c, for GNU/Linux 3.7.0,
stripped

相关内容