나는 다른 사람들과 서버(Ubuntu 11.04)를 공유하고 있으며 코드를 작성하기 위해 gcc 4-4를 사용해야 하는 유일한 사람이고 나머지는 4.5를 사용합니다. gcc 4.4를 설치했는데 다른 사람을 방해하지 않고 어떻게 기본 버전으로 설정할 수 있나요?
솔루션은 Makefiles 등과 함께 작동해야 합니다.
jw013의 아이디어를 시도했지만 실패한 것 같습니다. 심볼릭 링크를 만들었습니다ln -s /usr/bin/gcc-4.4 ~/bin/gcc
이제 .bashrc
더 이상 로드되지 않습니다. 오류 메시지는 다음과 같습니다.
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
답변1
제가 생각하는 가장 쉬운 방법은 디렉터리 내에 ~/bin
디렉터리를 만들고 현재 위치 에 $HOME
심볼릭 링크를 추가한 다음 다음과 같이 해당 디렉터리가 시작 부분에 있는지 확인하는 것입니다.~/bin/gcc
/usr/bin/gcc-4.4
gcc-4.4
~/bin
$PATH
export PATH=~/bin:$PATH
답변2
별칭을 정의할 수 있습니다. 파일 에 다음을 추가하세요 ~/.bashrc
.
alias gcc='/usr/bin/gcc-4.4'
트릭을 수행하지만 약간 해키합니다. jw013의 심볼릭 링크 방법을 사용하는 것이 좋습니다.
답변3
3단계를 따라주세요
1.열기/etc/profile
2. 아래 내용을 수정하세요.
PATH=PATH:/usr/bin:/bin
export PATH
삼.$source /etc/profile