Um programa não funciona quando invocado através de um link simbólico

3

Eu tenho um executável paraview no diretório ~/software/Para/bin/ e Eu quero criar um link suave no meu diretório home. Eu tentei assim, mas não consegui.

sudo ln -s ~/software/Para/bin/paraview para123;

Um link flexível foi criado com este comando, mas não está executando meu aplicativo. O mesmo aconteceu com

sudo ln -s ./software/Para/bin/paraview para123

e também tentei isso

 ln -s "/home/niyaa/software/ParaView-4.3.1-Linux-64bit/bin/paraview" para123

O erro é

Error converting runtime path entry "./../lib/paraview-4.3" to real path: No such file or directory 
    
por user3383404 02.10.2015 / 12:35

1 resposta

2

Com as informações nos comentários da pergunta, uma das seguintes opções pode ser uma solução adequada.

  1. Use um alias:

    alias para123="$HOME/software/Para/bin/paraview"
    
  2. Use uma função de shell:

    para123 () { "$HOME/software/Para/bin/paraview" "$@"; }
    
  3. Use um script de shell (chamado para123 ):

    #!/bin/sh
    
    "$HOME/software/Para/bin/paraview" "$@"
    
por 15.02.2017 / 19:37