GCC를 소스파일로 설치했는데
환경변수를 설정하지 않아서 GCC디렉토리 안에 있는 bin 안에서 밖에 컴파일이 안됩니다..
어디에서나 할 수 있게 환경변수를 줘야한느데 어떻게 주죠??
/etc/profile에서 줘야하는거 같은데,, 정확하게 어떻게 적어야할지 모르겠습니다
사용하시는 쉘을 적어주세요. 쉘에 따라서 다릅니다. 그냥 구글에서 사용하시는 쉘에 대한 PATH 설정 방법을 찾아보시는게 빠를듯하네요.
bash쉘 입니다 ,,
어떻게 하죠 ??
http://www.linuxfromscratch.org/blfs/view/6.3/postlfs/profile.html
위 링크에 bash가 어떤 파일을 참고하여 환경변수를 가져오는지 잘 나와있습니다. 언급된 파일 중 적당한 곳에 넣으시면 됩니다. 넣는 방법은 기존에 있는 것을 참고하시면 되겠습니다.
적당하다는 기준은 좀 공부를 하셔야 알 수 있는데, 잘 모르면 일단 아무데나 넣으시고 동작하는지 확인해보는 것도 좋은 방법입니다만, 일단 ~/.bashrc 를 추천합니다.
bashrc 랑 profile에
export GCC_HOME=/usr/local/gcc/bin export $GCC_HOME/bin:$PATH
이렇게 줬거든요 ,,,,,
~/.bashrc 파일에 아래와 같이 추가하세요. ( home디렉토리의 .bashrc 파일이라는 뜻입니다. 파일이 없으면 새로 만드세요. )
export GCC_HOME=/usr/local/gcc/bin export PATH=$GCC_HOME/bin:$PATH
로그아웃한다음에 다시 로그인하세요. 그리고 echo $PATH 해보세요. 맨 앞에 /usr/local/gcc/bin 가 나타나면 성공한 것입니다.
이후 gcc 하면 /usr/local/gcc/bin/gcc 가 실행됩니다.
그러면 /usr/local/gcc/bin/bin이 $PATH에 들어가서 실행이 안 되진 않을까요?
export GCC_HOME=/usr/local/gcc export PATH=$GCC_HOME/bin:$PATH
이렇게 하셔야 할지도요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
사용하시는 쉘을 적어주세요. 쉘에 따라서
사용하시는 쉘을 적어주세요. 쉘에 따라서 다릅니다.
그냥 구글에서 사용하시는 쉘에 대한 PATH 설정 방법을 찾아보시는게 빠를듯하네요.
제가 사용하는 쉘이 ,,
bash쉘 입니다 ,,
어떻게 하죠 ??
http://www.linuxfromscratch.o
http://www.linuxfromscratch.org/blfs/view/6.3/postlfs/profile.html
위 링크에 bash가 어떤 파일을 참고하여 환경변수를 가져오는지 잘 나와있습니다.
언급된 파일 중 적당한 곳에 넣으시면 됩니다.
넣는 방법은 기존에 있는 것을 참고하시면 되겠습니다.
적당하다는 기준은 좀 공부를 하셔야 알 수 있는데,
잘 모르면 일단 아무데나 넣으시고 동작하는지 확인해보는 것도 좋은 방법입니다만,
일단 ~/.bashrc 를 추천합니다.
죄송하지만 무슨소리인지 모르겠습니다 ㅠㅠ
bashrc 랑 profile에
export GCC_HOME=/usr/local/gcc/bin
export $GCC_HOME/bin:$PATH
이렇게 줬거든요 ,,,,,
~/.bashrc 파일에 아래와 같이 추가하세요.
~/.bashrc 파일에 아래와 같이 추가하세요.
( home디렉토리의 .bashrc 파일이라는 뜻입니다.
파일이 없으면 새로 만드세요. )
export GCC_HOME=/usr/local/gcc/bin
export PATH=$GCC_HOME/bin:$PATH
로그아웃한다음에 다시 로그인하세요.
그리고 echo $PATH 해보세요.
맨 앞에 /usr/local/gcc/bin 가 나타나면 성공한 것입니다.
이후 gcc 하면 /usr/local/gcc/bin/gcc 가 실행됩니다.
/usr/local/gcc/bin/bin
그러면 /usr/local/gcc/bin/bin이 $PATH에 들어가서 실행이 안 되진 않을까요?
이렇게 하셔야 할지도요.
댓글 달기