Bash diz arquivo não encontrado quando 'ls' e 'dir' listam

1

Eu fiz o download do shell do ChromiumOS para Linux em aqui , descompactei-o e tentei execute chrome-wrapper . No entanto, Bash me diz que o arquivo chrome , uma biblioteca compartilhada de acordo com Thunar, que também está no mesmo diretório, não foi encontrado, mas estou olhando para ele em Thunar. Ele também está listado em ls e dir , e eu posso usar cat para visualizá-lo, mesmo que ele gere lixo (é claro). Quando tento executar chrome diretamente, o bash me diz novamente que o arquivo não foi encontrado. Estranhamente, o aplicativo Gerenciador de Arquivos em execução no mesmo sistema Android que o Linux me diz que o arquivo em questão é de 174 MB, enquanto o Thunar no Debian me diz que é 813 MB. Eu estou executando o Debian Jessie usando root falso no Android ARM. Obrigado.

    
por GeoffreyS 02.05.2016 / 17:05

2 respostas

1

Se você deseja executar algo da sua localização atual, você precisa escrever ./ antes do comando. No seu caso ./chrome

Chamar o chrome diretamente só funcionaria se o diretório atual estivesse na variável de ambiente PATH.

    
por 02.05.2016 / 17:14
0

Os diretórios que contêm bibliotecas do sistema devem ser referenciados em /etc/ld.so.conf . (Se você alterá-los, chame ldconfig para atualizar o banco de dados binário correspondente.)

Quando você tiver bibliotecas por aplicativo armazenadas em outro local, será necessário definir LD_LIBRARY_PATH para um ou mais diretórios separados por vírgula contendo essas bibliotecas de usuário.

export LD_LIBRARY_PATH="${PWD:-$(pwd)}"
./some_program
    
por 21.05.2016 / 23:25