Если вы не видите снимок экрана, значит, я подключен к моему raspberry pi, на котором запущен сервер Ubuntu. Я следовал инструкциям и поместил файл cloudflared
в / usr / local / bin
. Когда я пытаюсь запустить его из своего домашнего каталога, он говорит, что исполняемый файл в / usr / local / bin
не существует!
Однако он явно знает, что файл существует, потому что видит файл в этом каталог. В противном случае он просто сказал бы «команда не найдена». Да, у меня правильная архитектура, и да, я добавил разрешение на исполняемый файл. Я не могу запустить его как ubuntu или root.
Нужно ли мне сказать больше?
Из вашего «файлового» вывода интерпретатор /lib/ld-linux-armhf.so.3
apt-file search /lib/ld-linux-armhf.so.3
даст вам пакет libc6-armhf-cross, поэтому установите его, но это из моей системы x64. Посмотрите на сам ldd, посмотрите, как выглядит строка RTLDLIST=, и выберите нужный вам загрузчик (может быть, просто /lib/ld-linux.so.3).