Невозможно выполнить «несуществующий» файл

Screenshot...

Если вы не видите снимок экрана, значит, я подключен к моему raspberry pi, на котором запущен сервер Ubuntu. Я следовал инструкциям и поместил файл cloudflared в / usr / local / bin . Когда я пытаюсь запустить его из своего домашнего каталога, он говорит, что исполняемый файл в / usr / local / bin не существует!

Однако он явно знает, что файл существует, потому что видит файл в этом каталог. В противном случае он просто сказал бы «команда не найдена». Да, у меня правильная архитектура, и да, я добавил разрешение на исполняемый файл. Я не могу запустить его как ubuntu или root.

Нужно ли мне сказать больше?

0
задан 25 November 2020 в 19:11

1 ответ

Из вашего «файлового» вывода интерпретатор /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).

0
ответ дан 25 November 2020 в 16:45

Другие вопросы по тегам:

Похожие вопросы: