본문 바로가기
Linux(리눅스), is not a valid path to the ..... kernel headers 해결 Linux(리눅스), is not a valid path to the ..... kernel headers 해결 참조 사이트 - LinuxQuesition.org [링크] 에러 메시지 what is the location of the gcc program on your machin the path "" is not a valid path to the ..... kernel headers 위와 같은 에러들은 커널이 완전히 설치되지 않을 경우에 생성이 됩니다. 그리고 커널만 별도로 설치하려고 시도하면, 종종 "난 설치 못한다"며 거부하는 경우도 있으니, 깔끔하게 시스템 전체를 업그레이드합니다. 12345678su -yum -y updateyum -y install gcc make kernel-headers .. 2018. 4. 8.
리눅스 우분투, 32비트 64비트 확인 [명령어 10개] 리눅스 우분투, 32비트 64비트 확인 [명령어 10개] 믿고보는 스택 오버플로우의 글 하나를 참조했으나, 거기에 나온 답변 중 되는게 하나도 없었다. 어떻게 "하나도 없다"는걸 알았을까? 넘치는 잉여력으로 터미널에 각종 명령어를 모조리 찍어봤다. 아래는 요약된 노가다의 흔적이다. (참고로 getconf LONG_BIT로 확인이 가능) 32비트 64비트 확인 1. lscpu기본 스펙만 확인이 가능하다. 어린 엔디안을 쓰고있단다. 32비트 64비트 확인 2. cat /proc/cpuinfo이걸론 말그대로 cpu 정보 확인만 가능하다. ...솔직히 이건 봐도 잘 모르겠다. 32비트 64비트 확인 3. uname -o이걸론 당신이 부팅시킨 os의 정체만 확인이 가능하다 쥐엔유나누기리눅스란다. 32비트 64비트.. 2017. 12. 6.
리눅스 터미널 스크롤 무제한 (프로파일 스크롤 범위) 리눅스 터미널 스크롤 무제한 (프로파일 스크롤 범위) 리눅스 터미널 사용하다 보면 스크롤이 사라져 내용을 놓치는 경우가 있습니다. 리눅스 터미널에 너무 많은 텍스트가 찍혀 중요한 내용을 보지 못하는 것이죠. 그럴 땐 올라가지 않는 터미널 스크롤이 원망스러워요. 그러나, 안타까워 마세요. 리눅스 터미널 스크롤 무제한으로 만드는 방법이 있습니다. 모든 텍스트 다 볼 방법이 있죠. 먼저, 리눅스에서 터미널을 띄우세요. 화면 아무 곳에서 마우스 오른쪽 버튼을 누릅니다. 그러면 아래 같은 메뉴가 보입니다. (오른쪽 클릭 - 프로파일 - 프로파일 기본 설정) 오른쪽 버튼 누른 뒤 보이는 메뉴에서 "프로파일(R) - 프로파일 기본 설정(O)"을 누르세요. 그러면 아래처럼 리눅스 터미널 프로파일 편집 창이 새롭게 뜹니.. 2017. 6. 29.
libstdc++.so.6: version 'GLIBCXX_3.4.19' 에러 해결 libstdc++.so.6: version 'GLIBCXX_3.4.19' 에러 해결 에러 메세지 - libstdc++.so.6: version 'GLIBCXX_3.4.19' 위와 같은 에러는 최신 c++ 문법을 컴파일러가 이해하지 못해 발생하는 것입니다. 패키지 하나만 추가로 설치해 컴파일러가 아는 것을 조금 늘려주면 됩니다. 패키지 설치 sudo apt-get install libstdc++6 이러면 해결되네요? libstdc++.so.6: version 'GLIBCXX_3.4.19' 에러 해결 2017. 6. 1.
Qt qmake.conf' has modification time .. s in the future 에러 해결 Qt qmake.conf' has modification time .. s in the future 에러 해결 Qt Creator에서 '...qmake.conf' has modification time ,,,,,, s in the future 과거의 시간으로 현재의 소스 코드를 컴파일할 수 없다는 뜻입니다. 제 경우엔 RTC가 없는 우분투 포팅 보드에서 확인했습니다. RTC가 없다 보니 현재 시각이 저장되질 않아 재부팅 후엔 2000년 1월 1일 오전 9시로 초기화되었었죠. 이런 상태에서 컴파일을 시도하면 여지없이 위와 같은 에러가 발생하며 빌드가 되질 않았었죠. 시스템의 날짜를 올바르게 바꿔주면 해결됩니다. 특히, 저처럼 RTC가 없는 보드에서 Qt Creator를 다룰 땐 시간 확인 꼭 하세요. 뭐... 2017. 4. 28.
리눅스 PROC 3. 파일 시스템 프로그래밍 예제 리눅스 PROC 3. 파일 시스템 프로그래밍 예제 4-5. Proc 파일 시스템을 이용한 예제 4-5 예제 1 : Helloword(1) 리눅스 PROC 파일 시스템 프로그래밍 예제 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152#include /* Specifically, a module */#include /* We're doing kernel work */#include /* Necessary because we use the proc fs */ #define procfs_name "helloworld" struct proc_dir_entry *Our_Proc_File; int.. 2017. 3. 20.
리눅스 PROC 2. 프로그래밍 기초와 코딩 API 리눅스 PROC 2. 프로그래밍 기초와 코딩 API proc 프로그래밍 기초 1. 리눅스 proc 구조체 및 API 12345678910111213141516171819202122232425262728293031struct proc_dir_entry { unsigned short low_ino; unsigned short namelen; const char *name; mode_t mode; nlink_t nlink; uid_t uid; gid_t gid; unsigned long size; struct inode_operations * proc_iops; struct file_operations * proc_fops; get_info_t *get_info; struct module *owner; str.. 2017. 3. 19.
리눅스 PROC 1. 파일 시스템 이해하기 (Linux Format) 리눅스 PROC 1. 파일 시스템 이해하기 (Linux Format) 리눅스 proc 파일시스템이란?proc 파일 시스템은 운영체제의 각종 정보를 커널 모드가 아닌 유저 모드에서 쉽게 접근할 수 있도록 만들어 줌- 시스템 정보를 일반 프로그래머가 쉽게 접근할 수 있도록 도와준다. 리눅스에서는 프로세스 정보뿐 아니라 다른 시스템 정보(Linux Format)들까지 광범위하게 제공- 프로세스 상황감시에서부터, CPU사용율, 인터럽트, 네트워크 패킷전송량, 적재된 모듈, IDE-SCSI와 같은 장치정보, CPU정보 등- Proc 파일시스템을 제대로 이해할 경우 리눅스 운영체제를 깊이 있게 다룰 수 있다 리눅스 proc 파일시스템의 필요성일반 파일 시스템을 이용해서 필요한 데이터를 남기는 방법- open, re.. 2017. 3. 19.
리눅스 시리얼 통신, 연결 확인 (세상에서 제일 간단한 방법) 리눅스 시리얼 통신, 연결 확인 (세상에서 제일 간단한 방법) Linux 계열 어디에서나 간단하게 테스트해볼 수 있는 방법입니다. 두 대의 장비를 놓고 양쪽 모두에서 터미널을 여세요. 수신 1#cat /dev/ttyUSB0cs cat을 사용해 수신 대기 상태로 설정합니다. 송신 1#echo "bla~ bla~" > /dev/ttyUSB0cs echo를 사용해 데이터를 전송합니다. 정말 간단합니다. 관련 글2018/05/27 - socat 리눅스 가상 시리얼 포트(컴포트) 사용법 (RS232 테스트)2017/03/04 - 리눅스 시리얼 통신, 연결 확인 (세상에서 제일 간단한 방법)2017/02/17 - 시리얼 통신 포트 에러, 타임아웃, 속도 저하 (USB to Serial) ⓒ written by vi.. 2017. 3. 4.
리눅스에서 유용한 GIT GUI 프로그램 6개 (Linux 추천) 리눅스에서 유용한 GIT GUI 프로그램 6개 (Linux 추천) 1. Git-colaGit-cola는 파이썬으로 개발되었으며 pull, push, commit 기능을 제공합니다. 물론 diff 뷰어와 파일 스테이징 모드도 제공이 되죠. 설치 방법 1sudo apt-get install git-colacs 2. Gitggitg는 정말 간단한 프로그램입니다. 변경된 사항을 적용하면 디스플레이 화면으로 diff와 파일들을 확인할 수 있습니다. 설치 방법 1sudo apt-get install gitgcs 3. SmartGitSmartGit는 자바 기반의 cross-platform 지원 프로그램입니다. git 저장소(repository)를 관리할 수 있는 거의 모든 기능을 제공합니다. (pull, push, .. 2017. 2. 28.