Como definir a versão padrão do gcc para apenas um usuário?

4

Eu compartilho um servidor (Ubuntu 11.04) com outras pessoas e sou o único que tem que usar o gcc 4-4 para o meu código, o resto está usando 4.5. Eu já instalei o gcc 4.4, mas como faço disso o padrão para mim, sem atrapalhar os outros?

A solução precisa funcionar para Makefiles e tal.

Eu tentei a ideia do jw013, mas acho que estraguei tudo. Eu criei o symlink com ln -s /usr/bin/gcc-4.4 ~/bin/gcc e agora meu .bashrc não vai carregar novamente. Aqui estão as mensagens de erro:

Command 'lesspipe' is available in the following places
 * /bin/lesspipe
* /usr/bin/lesspipe
The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable.
lesspipe: command not found
Command 'dircolors' is available in '/usr/bin/dircolors'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
dircolors: command not found
Command 'uname' is available in '/bin/uname'
The command could not be located because '/bin' is not included in the PATH environment variable.
uname: command not found
-bash: [: =: unary operator expected
Command 'sed' is available in '/bin/sed'
The command could not be located because '/bin' is not included in the PATH environment variable.
sed: command not found
Command 'ls' is available in '/bin/ls'
The command could not be located because '/bin' is not included in the PATH environment variable.
ls: command not found
    
por Framester 07.10.2011 / 18:02

3 respostas

6

O método mais fácil que posso imaginar é criar um diretório ~/bin dentro de seu $HOME , adicionar um link simbólico ~/bin/gcc a /usr/bin/gcc-4.4 ou onde quer que seu gcc-4.4 esteja localizado e garantir que ~/bin seja no começo do seu $PATH assim:

export PATH=~/bin:$PATH
    
por 07.10.2011 / 18:36
0

Você pode definir um alias. Adicione isto ao seu arquivo ~/.bashrc :

alias gcc='/usr/bin/gcc-4.4'

Isso funcionaria, mas é um pouco trabalhoso. Eu recomendaria usar o método symlink do jw013.

    
por 07.10.2011 / 19:21
0

siga os 3 passos

1.open /etc/profile

2.edit com o seguinte conteúdo

PATH=PATH:/usr/bin:/bin
export PATH

3. $source /etc/profile

    
por 17.03.2016 / 13:02