비슷한 문제로 고생하시는 분이 있을수도 있으니 적습니다 ㅋㅋ
원 글 : https://www.clien.net/service/board/cm_nas/17964319?od=T31&po=0&category=0&groupCd=CLIEN
이전에 문제로 헤놀로지 노트북 기종 바꿈 -> 이전 기종에서 잘 구축된 카비타가 안됨
혹시나 해서 0.5.4 버전으로 구축하자 커버이미지는 안나오지만 만화는 스캔이 됨
다시 최신버전으로 바꾸면 실패함.
영어로 이것저것 검색해보다 보니 FAQ에 이와같은 문제로 고생하는 외국인이 있더라구요.
이유는 오래된 AMD CPU의 문제였습니다.
kavita 컨테이너에서 CPU 의 어떤 기능을 사용하는데 AVX라고 하는데 뭔소린지 잘 모르겠습니다. 암튼 저런 기능을 지원하지 않는 CPU에게서 발생하는 문제라고 하는 것 같더군요.
ssh를 이용해서 명령어로 AVX의 기능을 요구하는 libvips.so.42라는 파일을 다른 걸로 우회시키는 방법이 올라와있더군요.
putty 나 wetty 등을 이용해 ssh에 진입해줍니다.
docker exec -it kavita sh
(여기에서 kavita 는 docker 컨테이너에 지정해둔 이름으로 해야합니다. 개인적으로 바꿨다면 바꾼걸로 입력하세요. 컨테이너에 진입하는 명령어입니다.)
apt update
(apt 패키지 리스트를 보여줍니다)
apt-get install libvips --no-install-recommends
(livips를 설치한다고합니다. 500mb이상의 공간이 확보되어야합니다. 과정이 조금 오래걸리고, 중간에 설치할거냐 묻는데 y누르시면 됩니다.)
rm libvips.so.42
(기존에 컴파일된 libvips를 지우는 과정입니다)
docker stop kavita
docker start kavita
(docker를 한번 껐다 키는 과정인데, 반드시 해야할 필요는 없을 수도 있다고합니다. 혹시모르니까 해줍시다. 명령어가 안들으면 그냥 시놀로지 웹 접속해서 docker 컨테이너 탭에서 껐다 켜셔도 됩니다.)
저는 이방법으로 스캔, 커버이미지 생성에 성공했습니다. 다들 즐거운 나스 구축 되세요~~
정보 감사합니다.