Почему абсолютный путь не работает для двоичного выполнения?

Я использую Docker и пытаюсь использовать двоичный файл, который находится в общей папке (я открыл папку через «-v host / folder / path: guest / folder / path»). Папка работает нормально, я могу видеть содержимое папки, используя ls и все. Однако, когда мне нужно запустить мою программу следующим образом: / guest / folder / path / mybinary, она не будет работать. Он говорит: «Нет такого файла или каталога». Однако, если я перехожу к папке и просто использую «mybinary», это работает.

Есть идеи, что может быть причиной? Спасибо!

Обновление Я подумал, что при его запуске без определенного пути фактически выполняется другая версия из PATH. Это означает, что путь, который я пытаюсь использовать, никогда не выполняется. Использую ли я абсолютный путь или ./mybinary в самой папке, выдается «Нет такого файла или каталога»

0
задан 22 April 2016 в 20:19

1 ответ

Понятый это. После петляния/path/to/mybinary я понял, что это был двоичный файл на 32 бита, таким образом, я должен был установить 32, освобождает. Затем проблема ушла!

0
ответ дан 23 April 2016 в 06:19

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

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