위 링크의 글을 읽고, 나도 한번 설치해서 공부해 볼까... 하여 어제부터 Ubuntu 하나 세팅해 놓고 열심히 튜토리얼을 따라하고 있다. 이 글을 설치하다가 에러난김에.. 나 말고도 이 고통을 겪으시는 분들이 있을것 같아 짧게 기록하는 글.
위에 잘 번역된 글을 읽고 따라가면 별 문제가 없는데, ./eosio_build.sh 실행하다가 다음과 같은 에러를 만났다.
/usr/local/lib/cmake/libbson-static-1.0/libbson-static-1.0-config.cmake, version: 1.9.3
잠시 눈물이 날 것만 같았지만... 원래 하늘아래 나만 나는 에러는 없다고 검색 시작. 전세계에서 여러명이 고통을 당했다는 것을 쉽게 알 수 있었음. 그래서 찾은 솔루션은 다음 글이다.
https://github.com/EOSIO/eos/issues/4062
Thank you! 를 외치며 제일 먼저 보이는 솔루션대로 builder라는 폴더를 찾아서 builder\Dockerfile 요 파일을 열어서
RUN git clone --depth 1 -b releases/v3.2 https://github.com/mongodb/mongo-cxx-driver \
이렇게 수정!
하면 해결이 안된다. ^^
그 아래 따봉 2개를 받은 댓글을 봐야 하는데, 설치 마스터 script에 가서 고쳐야 한다. 다시말해 eosio_build.sh 요 파일을 고쳐야 한다. 그래서 eos 폴더에 가서 야무지게 저 파일을 vi때리면...
저 라인이 없다. ^^
{니가_설치한_그_경로}/eos/script 폴더에 가서 eosio_build_{니가_선택한_그_환경}.sh 파일을 열어서 수정해야 한다.
나는 ubuntu 였으니 eosio_build_ubuntu.sh 열여서 수정해줬다. releases/v3.2 가 v3.2가 아니라 stable 어쩌고로 되어 있는데 그걸 저렇게 특정 버전으로 잡아주는 것을 해야 하는 모양.
그리고 마지막으로 tmp 폴더 들어가서 폴더를 지워줘야 한다.
rm -rf /tmp/mongo-cxx-driver
그리고 나서 ./eosio_build.sh 실행해 주면 별 문제없이 설치 완료 된다.
처음에 참고했던 글 대로 시간이 무척 오래 걸리나 그 후에 별 에러는 없었다. 그럼 다들 에러신의 가호가 있기를.