Eu criei um link simbólico de um arquivo em "/ opt / bladir / bla" para "bla". Então "bla" está agora em "/ usr / bin / bla". Mas se eu quiser chamar "bla" no terminal, não há esse erro de arquivo ou diretório. Procurei "/ usr / bin / bla" e o arquivo está vinculado corretamente em "/ opt / bladir / bla".
Qual pode ser o erro?
PS aqui é o meu terminal "entrada": sudo ln -s /opt/bladir/bla bla
Obrigado!
€: Problema resolvido. De acordo com a Lista de recursos, o 12.04 deve ter suporte a multiarch ... 'should'. Eu peguei o ia32-libs do synaptic e agora o programa correu muito bem. Parece que meus links simbólicos estão corretos.
Obrigado por todas as respostas!
fonte
ls -l /usr/bin/bla
els -l /opt/bladir/bla
reporte a saída exata desses comandos.file -L
não funcionar?Geralmente, esse tipo de mensagem de erro é mostrado, se você não tiver o bit de execução ativado. Verifique se o arquivo principal e o link recebem permissão de execução.
Suspeito que o seu
/opt
pode ser montado em uma partição separada e não está montado com aexec
opção de montagemfonte