리눅스 분류
gcc 관련 질문 입니다.
작성자 정보
- wjzzz 작성
- 작성일
컨텐츠 정보
- 2,365 조회
- 1 댓글
- 0 추천
- 목록
본문
안녕하세요.
리눅스로 c프로그래밍을 연습하려 하는 초보자입니다.
매우 기초적인 질문입니다만,,
제가 test1 이라는 계정을 생성해서, 로그인 뒤,
test1이라는 계정으로 vi 에디터로 c 프로그래밍을 했습니다.
그뒤 gcc 로 컴파일을 하려고 했으나,
gcc:No such file or directory
라는 메세지가 출력되고 컴파일되지 않습니다.
그래서 root 계정으로 로그인뒤, gcc 컴파일을 했는데
root계정으로는 컴파일이 되고, 실행이 됩니다.
이유가 무엇인지 궁금합니다. 알려주세요.
리눅스로 c프로그래밍을 연습하려 하는 초보자입니다.
매우 기초적인 질문입니다만,,
제가 test1 이라는 계정을 생성해서, 로그인 뒤,
test1이라는 계정으로 vi 에디터로 c 프로그래밍을 했습니다.
그뒤 gcc 로 컴파일을 하려고 했으나,
gcc:No such file or directory
라는 메세지가 출력되고 컴파일되지 않습니다.
그래서 root 계정으로 로그인뒤, gcc 컴파일을 했는데
root계정으로는 컴파일이 되고, 실행이 됩니다.
이유가 무엇인지 궁금합니다. 알려주세요.
관련자료
-
이전
-
다음
댓글 1
아레아님의 댓글
- 아레아
- 작성일
사용자계정에서는 gcc 명령어를 사용할 수 없기 때문입니다.
명령어를 사용하시려면 root로 접속하신 후에
whereis gcc 라고 명령어를 쳐보시면 아마도 /usr/bin/gcc 라고 나오실 겁니다.
mkdir /home/test1/bin 하신 후에 cp /usr/bin/gcc /home/test1/bin/ 이라고 해보세요.
마지막으로 chown test1:test1 /home/test1/bin -R 이라고 명령어를 내리시면 될겁니다.
이렇게 해주는 이유는 /home/test1/.bash_profile 을 확인해보세요.
거기 설정중에 PATH 설정에 $HOME/bin 이라고 경로 설정이 되어 있을거에요.
test1 계정의 bin 디렉토리에 명령어들을 넣어주시고 권한을 변경하시면 해당 명령어를 실행할 수 있습니다.
명령어를 사용하시려면 root로 접속하신 후에
whereis gcc 라고 명령어를 쳐보시면 아마도 /usr/bin/gcc 라고 나오실 겁니다.
mkdir /home/test1/bin 하신 후에 cp /usr/bin/gcc /home/test1/bin/ 이라고 해보세요.
마지막으로 chown test1:test1 /home/test1/bin -R 이라고 명령어를 내리시면 될겁니다.
이렇게 해주는 이유는 /home/test1/.bash_profile 을 확인해보세요.
거기 설정중에 PATH 설정에 $HOME/bin 이라고 경로 설정이 되어 있을거에요.
test1 계정의 bin 디렉토리에 명령어들을 넣어주시고 권한을 변경하시면 해당 명령어를 실행할 수 있습니다.