1월, 2019의 게시물 표시

ubuntu 18.04 & swift 4.2.1 & mongoDB

오류가 나지 않도록 설정하는 방법 $ sudo  apt update $ sudo  apt upgrade $ sudo  apt remove openssl $ sudo  apt remove libssl-dev $ sudo  apt install git cmake ninja-build clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config libblocksruntime-dev systemtap-sdt-dev tzdata rsync libmongoc-1.0.0 libmongoc-dev libbson-1.0-0 libbson-dev libcurl-dev libcurl4-gnutls-dev openssl1.0 libssl1.0-dev vim wget 기존에 오류나는 모듈은 지우고 필요한 모듈 한꺼번에 설치한 명령어 임

Ubuntu 18.04 swift 4.2.1 Perfect 설치하기

Ubuntu 18.04 환경에서 서버용 swift를 사용하여 webserver를 제작하고자 한다. swift 4.2.1 까지 잘 설치 되었다. Perfect 받고 Compile을 하는데 오류가 난다. 대충 찾아보니 openssl 관련 Module이 Update가 되었는데 이게 Perfect 에서 지원이 되지 않는거 같다. 해결방법은 기존 설치된 Module을 지우고 이전 Module을 설치하면 된다. $ sudo apt remove openssl lissl-dev $ sudo apt install openssl1.0 libssl1.0-dev 이전 버전으로 모듈을 교체하면 오류는 나지 않으나 PerfectMongoDB 를 추가하면 오류가 난다. 다행히 MongoKitten 은 오류가 나지 않으니 MongoDB를 사용하려면 대체방안이 있다. 주말내내 알아낸 사실이 여기까지이다.