[EOS (Dawn v4.1)] 설치하다가 에러난 이야기

in #eos6 years ago (edited)

https://medium.com/hexlant/eos-dawn-v4-0-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%8B%A4%ED%96%89-2-4-8ac29ad0f2ec

위 링크의 글을 읽고, 나도 한번 설치해서 공부해 볼까... 하여 어제부터 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 실행해 주면 별 문제없이 설치 완료 된다. 

 처음에 참고했던 글 대로 시간이 무척 오래 걸리나 그 후에 별 에러는 없었다. 그럼 다들 에러신의 가호가 있기를.