본문 바로가기

개발일기/Trouble Shooting

(15)
No rule to make target 'debian/canonical-revoked-certs.pem' 커널 설치 도중 다음과 같은 에러가 떴다. make[1]: *** No rule to make target 'debian/canonical-revoked-certs.pem' , needed by certs/x509_revocation_list'. STOP. make: ***[Makefile:1851:certs] Error 2 해결법은 다음과 같다. scripts/config --disable SYSTEM_REVOCATION_KEYS
BTF: .tmp_vmlinux.btf: pahole (pahole) is not available Kernel compile 중 다음과 같은 오류가 떴다. BTF: .tmp_vmlinux.btf: pahole (pahole) is not available Failed to generate BTF for vmlinux Try to disable CONFIG_DEBUG_INFO_BTF make: *** [Makefile:1106: vmlinux] Error 1 해결책은 다음과 같다. $ sudo apt install dwarves
Macbook에 sshpass 설치하기 brew install esolitos/ipa/sshpass
Intel I/OAT enable & disable Enable modprobe ioatdma Disable rmmod -f ioatdma Reference https://www.intel.la/content/dam/doc/white-paper/quickdata-technology-software-guide-for-linux-paper.pdf
QEMU에 우분투 이미지를 GUI없이 설치하는 법 (Macbook 사용 시) Macbook에서 ssh통해 접속한 서버에서 QEMU에 우분투 이미지를 설치하려는데 GUI가 없으니 설치가 진행되지않았다. 구글링한 결과, -nographic -display curses 등의 옵션을 추가하면 된다고 했지만 이건 우분투가 깔린 QEMU를 실행시킬 때는 동작해도 우분투를 설치하는 과정에서는 동작하지 않았다. 답은 vnc를 이용하는 것이다. sudo qemu-system-x86_64 \ -hda ubuntu.img \ -boot d \ -cdrom ubuntu-20.04.3-live-server-amd64.iso \ -m $(expr $(grep MemTotal /proc/meminfo | awk '{print $2}') / $(expr 1024 '*' 1024))G \ -smp $(npro..
cc: error: unrecognized command line option ‘-fcf-protection=full’; did you mean ‘-fstack-protector-all’? make 를 실행 시 다음과 같은 오류가 발생했다. cc: error: unrecognized command line option ‘-fcf-protection=full’; did you mean ‘-fstack-protector-all’? GCC 버전에 따라 발생하는 오류인 거 같은데 GCC 버전을 바꿔도 안되길래 1) grep -rn "fcf"을 -fcf-protection=full에 해당하는 부분을 찾고 2) 전부 -fstack-protector-all로 바꿔줬더니 오류가 해결됐다.
[YCSB] except subprocess.CalledProcessError, err: YCSB에서 redis를 사용해서 실험을 돌리려는데 다음과 같은 에러가 발생했다. ./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" File "./bin/ycsb", line 223 except subprocess.CalledProcessError, err: ^ SyntaxError: invalid syntax YCSB에서는 파이썬 2.7버전을 사용하는데 파이썬 버전이 3.x버전이면 이런 오류가 발생하는듯 하다. 수정 방법은 기본 파이썬 버전을 2.7로 변경해주면 된다. sudo update-alternatives --install /usr/bin/python python /usr/bi..
apt-get update 실패 / InReleaseTemporary failure resolving apt-get update를 하려는데 다음과 같은 에러가 뜨면서 실행되지 않았다. Err:1 http://archive.ubuntu.com/ubuntu focal InReleaseTemporary failure resolving 'archive.ubuntu.com' 해결방법은 다음과 같다. 1) sudo vim /etc/network/interfaces 2) iface eth0 inet dhcp 를 파일 안에 적고 저장 3) dhclient 라고 커맨드 창에 입력 4) ping 8.8.8.8을 통해 테스트 및 apt-get update 다시 실행