Como executar um programa via terminal se ele compartilha seu nome com outro programa

0

Eu tenho a plataforma Ecplise (o ambiente de programação, veja link ) no meu sistema. Pode ser executado digitando "eclipse" no terminal.

Agora eu instalei o eclipse do prólogo (veja link ). Eu segui as instruções do link e agora quero iniciá-lo. Nestas instruções eles dizem que pode ser executado digitando "eclipse" no terminal.

Mas se eu fizer isso, apenas o ambiente de programação do Eclipse será iniciado, não o eclipse do prólogo do eclipse.

O que eu faço agora?

Estou usando o Linux Mint 17, 64 bits.

    
por Kjara 18.01.2017 / 19:38

2 respostas

5

Descubra onde o novo eclipse está instalado e não digite apenas eclipse , mas o caminho completo: /where/the/new/eclipse/is/installed/bin/eclipse

Se este novo eclipse se tornar a sua primeira escolha, poderá definir um alias nos seus ficheiros de arranque (por exemplo, .profile for sh ):

alias eclipse=/where/the/new/eclipse/is/installed/bin/eclipse

Agora, se você inserir eclipse , o novo será executado. Para executar o antigo, você terá que especificar seu caminho completo.

Você pode até definir dois aliases, um para cada eclipse :

alias eprolog=/where/the/new/eclipse/is/installed/bin/eclipse
alias eplatform=/where/the/old/eclipse/is/installed/bin/eclipse

... e digite eprolog ou eplatform no prompt do shell.

    
por 18.01.2017 / 19:42
0
export PATH=<path to new eclipse>:$PATH

Agora, quando você chamar eclipse, seu sistema procurará primeiro o primeiro caminho que possa conter seu executável. Como aqui nós prefixamos o novo caminho, ele será verificado mais cedo do que a variável PATH padrão do seu sistema.

Você pode adicionar isso ao .bashrc ou ao / etc / profile ou .profile.

    
por 28.07.2017 / 12:23