티스토리 뷰

728x90
반응형

컨트리뷰톤에 선발 되었습니다!

당첨!

이런 기회를 얻게되서 너무 좋네요 ㅠㅠㅠㅠ

 

이번 기회에 진짜 개발자 분들이랑 일해보면서, 개발이란 이런것이구나 배워볼 기회같습니다 ㅎㅎ

==========================================================================

그래서, 이번 포스팅은 지난번 제대로 진행하지 못한 backend.ai 컨트리뷰터 참여를 위한

 

개발환경 구축 입니다.

 

지난번 포스팅에서, 리눅스 환경만 사용 가능하네? 하고 시마이 쳤던걸로 기억합니다.

 

이번 포스팅에서는, 윈도우 상에서 WSL(Windows Subsystem for Linux)를 사용해서

 

개발환경을 구축하는 방법에 대한 포스팅 입니다.

 

WSL(Windows Subsystem for Linux)이란?
문자에서 알 수 있듯, 윈도우 상에서 리눅스를 실행시킬 수 있는 윈도우 자체 프로그램 입니다!
윈도우 10 + Hyper-V 를 지원하는 CPU부터 사용이 가능하다고 하네요
(보니깐 인텔 i3,5,7네이밍이 시작된 CPU부터 가능한거 같네요!)

 

이제, 제어판으로 들어가서 WSL을 활성화 해줍니다.

제어판 -> 프로그램 -> 프로그램 및 기능 -> Windows 기능 켜기/끄기 를 들어가서 기능 활성화

위 두가지 기능을 키게되면, 이제 컴퓨터 재시작 후 체크가 활성화 되어있는것을 볼 수 있습니다.

 

이제, 윈도우즈 파워쉘에서 wsl를 확인해봅시다.

PowerShell에서 wsl을 확인한 모습

보시면, 아직 wsl을 사용할 수가 없습니다.

wsl을 윈도우 내에서 Linux를 설치하는 것인데, 아직 설치된 리눅스 버전이 없기 때문입니다.

 

그럼 이제 저 위 주소로 가 볼까요?

자동으로 redirect된 ms store내 리눅스들

여기서 사용하고 싶은 리눅스를 선택하면 됩니다. 저는 Ubuntu를 선택해서 설치했습니다.

설치 완료 후 Powershell의 모습

자 이제 윈도우 상에서 리눅스를 사용한 준비가 되었습니다.

윈도우 안에 내 작은 리눅스

처음 시작하면, 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.)

통곡의벽 1. SSL인증문제

이 문제의 경우, Python 3.9.x를 Default Python으로 설정을 해 주면서 해결이 되었습니다.

https://tecadmin.net/how-to-install-python-3-9-on-ubuntu-18-04/

 

How To Install Python 3.9 on Ubuntu 18.04

Installing Python 3.9 on Ubuntu 18.04 with Apt. Two methods to install Python 3.9 on Ubuntu 18.04 using PPA or Source code.

tecadmin.net

위 문서를 참고해서, 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?)

통곡의벽 2.Docker 문제

이 문제의 경우, WSL에서 주로 발생더라구요,

 

구글 검색 결과 Windows10 자체에 Docker가 깔려있지 않으면 발생하는 문제더라구요

 

그래서 WSL 2.0 디폴트 설정 -> 윈도우에서 Docker 설치 -> 설치 진행으로

 

문제가 해결되었습니다!

 

개발환경 구축 완료

위 두가지 문제 해결한 후에, 드디어 installation finished를 볼 수 있었습니다 (2일 꼬박걸림 ㅠ_ㅠ)

 

이상 개발환경 구축기였습니다!

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함