Я пытаюсь настроить R-Pi 3, работающий на сервере Ubuntu, как 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
Я установил отверстие для пи с помощью единственной команды установки. Без вопросов.
Но я попытался установить на нем службу 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: Нет такого файла или каталога
Я пробовал устанавливать несколько статей и искал эту ошибку. Но, похоже, ничто не помогает найти здесь проблему.
Я хочу заставить работать 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
PS: cloudflared присутствует в обоих каталогах из предыдущих попыток. Стоит ли его удалить?
Это похоже, у вас есть двоичный файл для неправильной архитектуры руки. Если вы запустите команду 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