티스토리 뷰
컨트리뷰톤에 선발 되었습니다!
이런 기회를 얻게되서 너무 좋네요 ㅠㅠㅠㅠ
이번 기회에 진짜 개발자 분들이랑 일해보면서, 개발이란 이런것이구나 배워볼 기회같습니다 ㅎㅎ
==========================================================================
그래서, 이번 포스팅은 지난번 제대로 진행하지 못한 backend.ai 컨트리뷰터 참여를 위한
개발환경 구축 입니다.
지난번 포스팅에서, 리눅스 환경만 사용 가능하네? 하고 시마이 쳤던걸로 기억합니다.
이번 포스팅에서는, 윈도우 상에서 WSL(Windows Subsystem for Linux)를 사용해서
개발환경을 구축하는 방법에 대한 포스팅 입니다.
WSL(Windows Subsystem for Linux)이란?
문자에서 알 수 있듯, 윈도우 상에서 리눅스를 실행시킬 수 있는 윈도우 자체 프로그램 입니다!
윈도우 10 + Hyper-V 를 지원하는 CPU부터 사용이 가능하다고 하네요
(보니깐 인텔 i3,5,7네이밍이 시작된 CPU부터 가능한거 같네요!)
이제, 제어판으로 들어가서 WSL을 활성화 해줍니다.
위 두가지 기능을 키게되면, 이제 컴퓨터 재시작 후 체크가 활성화 되어있는것을 볼 수 있습니다.
이제, 윈도우즈 파워쉘에서 wsl를 확인해봅시다.
보시면, 아직 wsl을 사용할 수가 없습니다.
wsl을 윈도우 내에서 Linux를 설치하는 것인데, 아직 설치된 리눅스 버전이 없기 때문입니다.
그럼 이제 저 위 주소로 가 볼까요?
여기서 사용하고 싶은 리눅스를 선택하면 됩니다. 저는 Ubuntu를 선택해서 설치했습니다.
자 이제 윈도우 상에서 리눅스를 사용한 준비가 되었습니다.
처음 시작하면, UNIX username과 password(입력해도 아무것도 안나오는게 정상이에요!)를 입력하게 됩니다.
이제 모든 기능이 실행된 다음 Command line이 활성화 된 것을 볼수 있습니다!
이제 드디어 리눅스 상에서 git을 사용해서 repository를 clone해옵니다.
이제 바로 backend.ai->scripts->install-dev.sh를 실행시키면 모든게 깔끔하게 실행....
될줄 알았는데, 여기부터 문제가 발생합니다.
1. Python SSL인증 문제
아래와 같은 문제가 발생합니다..
(ERROR : Your Python (prefix: ) is missing SSL support. Please reinstall or rebuild it.)
이 문제의 경우, Python 3.9.x를 Default Python으로 설정을 해 주면서 해결이 되었습니다.
https://tecadmin.net/how-to-install-python-3-9-on-ubuntu-18-04/
위 문서를 참고해서, Python 3.9를 WSL에 설치하였고
아래 command를 입력해서 python3와 python을 입력했을 때 Default Python을 3.9로 바꿔줍니다.
$sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1
$sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
하지만, 그 다음에 또 문제가 발생합니다.
2. Docker문제
Docker를 사용해서 halfstack을 구축하는 부분에서, 문제가 발생합니다.
(ERROR : Couldn't connect to Docker daemon at http+docker://localhost - is it running?)
이 문제의 경우, WSL에서 주로 발생더라구요,
구글 검색 결과 Windows10 자체에 Docker가 깔려있지 않으면 발생하는 문제더라구요
그래서 WSL 2.0 디폴트 설정 -> 윈도우에서 Docker 설치 -> 설치 진행으로
문제가 해결되었습니다!
위 두가지 문제 해결한 후에, 드디어 installation finished를 볼 수 있었습니다 (2일 꼬박걸림 ㅠ_ㅠ)
이상 개발환경 구축기였습니다!
'컨트리뷰톤 > backend.ai' 카테고리의 다른 글
2021 오픈소스 컨트리뷰션아카데미 후기(Backend.AI) (0) | 2022.02.16 |
---|---|
개발환경 설정해보기 (0) | 2021.07.12 |
- Total
- Today
- Yesterday
- C++
- 동적계획법
- 자료구조
- git
- stack
- prime number
- 사칙연산
- 완전탐색 알고리즘
- Python
- Search알고리즘
- Sort알고리즘
- hash
- 이분탐색
- AVX
- SIMD
- 알고리즘
- 프로그래머스
- GDC
- heap
- 병렬처리
- Greedy알고리즘
- 코딩테스트
- 분할정복
- 컴퓨터그래픽스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |