Por que caminho absoluto não funciona para execução binária?

0

Estou executando o Docker e estou tentando usar um binário localizado em uma pasta compartilhada (compartilhei a pasta por meio de "-v host / folder / path: guest / folder / path"). A pasta funciona bem, eu sou capaz de ver o conteúdo da pasta usando ls e tudo mais. No entanto, quando eu preciso executar o meu programa assim: / guest / folder / path / mybinary não vai funcionar. Diz "Nenhum tal arquivo ou diretório" No entanto, se eu navegar para a pasta e apenas usar "mybinary", isso funciona.

Alguma idéia do que poderia ser a causa? Obrigado!

Atualizar Eu percebi que executá-lo sem um caminho específico, na verdade, executa outra versão dele a partir do PATH. O que significa que o caminho que estou tentando usar nunca é executado. Se eu usar o caminho absoluto ou ./mybinary na própria pasta, retornará "Nenhum arquivo ou diretório"

    
por user533596 22.04.2016 / 18:33

1 resposta

0

Descobri isso. Depois de executar o arquivo / path / to / mybinary, percebi que era um binário de 32 bits, então tive que instalar 32 libs. Então o problema foi embora!

    
por user533596 22.04.2016 / 19:59