티스토리 뷰
TM임으로 주말에 미리 작업을 해 둬야 나머지 일하는 사람이 편할 것이라는 생각에
주말에 출근했다. (주말근무 수당도 없어졌는데)
여유롭게 오후에 출근을 해서 보니, sstate-mirror를 제공할 계정으로 master build를 시킨 녀석이 똭 error가 나 있었다. 아마 이전 commit을 올렸는데, 적용이 안된 건가 하고 확인을 하려고 bitbake -f htop을 입력했다.
그런데, bitbake를 하자마자, python error가 똭!
윙! 뭐지~
error를 읽어보니 pysqlite3을 찾을 수 없다고 나온다.
그렇지만, 아무리 apt-get으로 install을 해도 해결되지 않는다.
뭐지 하는 생각에 git도 업그레이드를 요청 받은 상태라 일단 git 부터 upgrade 하기로 한다.
그런데, build server가 ubuntu 12.04(심지어 uptime이 730 days ㅜㅜ)이라서 apt-get으로 업그레이드가 안된다.
ubuntu 12.04의 git 최신은 1.7이다.
그러나 yocto가 2.0/2.1로 올라가면서 git 최소 버전을 1.8로 올린 까닭에 다들 git을 올려 달라고 하고 있다.
그래서 ppa를 등록하려고 했더니 또 똭! 에러가 발생.
안되겠다. 시간을 내서 다 고치고 넘어가자는 심정으로 이리저리 뒤져보니 간밤에 누군가 python을 install 했다.
그렇지만, 제대로 install이 안 돼서 python만 동작하고, python 확장 모듈들이 동작 안 하는 상태였던 거다.
일단 root로 접속해서 누가 이런 짓을 했는지 찾았고, 물어봤더니 자기 project는 2.7.13을 써야 해서 자기가 install 했고, 자기네 project는 build가 잘 된다고 한다.
그러나 같은 build server에서 build하는 나머지 project가 2개가 더 있는데 ㅜㅜ. 일단 우리 project는 build가 안 된다.
일단 여기 blog를 참고해서 깨진 부분을 복구했다.
(나중에 보니 그냥 python만 복구하면 되는데, 괜히 다 했다.)
요것만 해주면 된다.
apt-get -y --force-yes install --reinstall $pkg
그 후 python 2.7.13을 wget으로 땡겨서 build 하고, 설치를 잘 해주니 양쪽 다 만족!
coding 하려 왔는데, 서버만 관리하고 집에 간다. ㅜㅜ
'simple hints' 카테고리의 다른 글
#define과 enum의 선호도? (0) | 2018.04.09 |
---|---|
Raspberry pi Printer Server: Setup with Samsung Laser printer (0) | 2018.04.08 |
Macbook Pro non-Retina에서 외장 DVD 인식 (0) | 2017.02.11 |
"TS Full SI" and "TS Optional SI" (0) | 2016.11.28 |
error: ‘struct file’ has no member named ‘f_dentry’ (0) | 2016.11.15 |
- Total
- Today
- Yesterday
- printer
- const
- f_dentry
- RDK
- new plugin
- #define
- Cups
- gerrit commit
- 받아준다
- enum
- 왜 -1을 줘 놓고 그 코드 그대로 썼냐?
- C/C++
- compile error
- Samsung
- grails
- installation
- Laser
- raspberry pi
- driver
- mt7612u
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |