Apesar de vc ter informado o caminho absoluto do programa original, quando
o synlink eh criado ele converte para o caminho relativo. Veja com o ls -l
pra quem o link aponta apos criado, vc vai ver algo,como destino -> origem,
sem o path. Apos mover o destino execute novamente o ls, veja que o link
vai estar quebrado.

Solucao: crie sempre o synlinks no local definitivo. Ou tenha em mente que
ele se refere sempre ao path relativo. Algumas vezes os dois sao iguais.
Em 17/11/2012 09:43, "João Dalben" <[email protected]> escreveu:

> Caras,
>
> estou tentando criar um symlink para um arquivo executável que inicializa
> um programa. Estou na pasta do programa, e digito o seguinte comando:
>
> ln -s /pasta/onde/esta/o/programa/arquivoexecutavel iniciar
>
> Aí movo esse symlink pra uma dos PATH do meu SO.
>
> mv iniciar /usr/bin
>
> Então tento rodar pelo application finder (alt+F2) e não funciona.. acho
> que dá erro na primeira tentativa de achar algum arquivo auxiliar do
> programa.  Direto do terminal, se eu rodo o symlink que eu criei dentro da
> pasta original, o programa funciona, mas em qualquer outra pasta não.
>
> Alguém sabe o que pode estar acontecendo?
>
> Obrigado desde já!
>
> *João Dalben
> *
>
> --
> GUS-BR - Grupo de Usuários de Slackware Brasil
> http://www.slackwarebrasil.org/
> http://groups.google.com/group/slack-users-br
>
> Antes de perguntar:
> http://www.istf.com.br/perguntas/
>
> Para sair da lista envie um e-mail para:
> [email protected]

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a