O link simbólico não consegue encontrar os arquivos executáveis necessários

0

Eu estou tentando criar um link simbólico em um local PATH que aponta para um programa (OpenTTD), localizado em uma pasta que contém os arquivos do jogo. Meu principal problema é que, quando eu crio o link simbólico, uso:

ln -s ~/full/path/to/openttd ~/bin/openttd

Eu encontrei o seguinte erro do console:

Error: No available language packs (invalid versions?)

Isto significa que o jogo "link" não pode encontrar os arquivos necessários para rodar corretamente, porque ele é "executado" diretamente do diretório onde o link está localizado (neste caso "~ / bin") e pesquisa apenas os arquivos necessários, em vez de procurar em ~ / full / path / to /; A mesma coisa acontece se eu "mover" o executável para / bin / e executá-lo através do terminal (isso foi feito para fins de teste para saber se foi a falta de arquivos do jogo que estava causando o erro). Por favor, note que se eu rodar o jogo através de um comando ~ / full / path / to / openttd ou clicando duas vezes no arquivo, o jogo rodará muito bem.

Minha pergunta aqui é se existe uma maneira de criar um link simbólico da mesma forma que podemos criar um atalho no Windows, eu realmente não sei se isso é possível.

Obrigado, não consegui encontrar uma pergunta semelhante. O mais próximo foi este: link E é o que eu já tentei.

    
por Francisco Laferrière 19.02.2017 / 15:09

1 resposta

1

Ok, graças a @ "Jacob Vlijm" eu resolvi o problema. Basta criar um script na pasta para a qual o seu "$ PATH" aponta e adicionar um único comando de linha:

~/full/path/to/openttd

E nomeie como quiser, simplesmente execute o script escrevendo o nome dele no console.

    
por Francisco Laferrière 19.02.2017 / 23:12