내 컴퓨터에 Wren을 설치해서 Exercism의 연습 문제를 풀어보는 방법을 알아봐요
이 트랙은 Wren의 로컬 런타임을 제공하기 위해 처음부터 끝까지 Wren Console에 의존해요. 즉, 컴퓨터에서 Wren을 실행하는 모든 과정은 Wren Console을 사용한다고 가정해요. 공식 Wren CLI와 혼동하지 마세요. 완벽한 세상이라면 그 런타임을 사용할 수 있겠지만, 현재는 여러 가지 서로 다른 문제가 있어서 Exercism으로 Wren을 배우기에는 최선의 선택이 아니에요.
Wren Console은 Wren CLI에서 갈라져 나온 것으로, 이런 문제들을 해결하고 학습 경험을 더 매끄럽게 만들어 주는 기능들을 더했어요. 걱정 마세요. 여기서 배우는 Wren 언어 지식과 개념은 앞으로 Wren을 어디에서 사용하든 그대로 적용돼요.
git 명령을 쓰려면 Git을 설치해요wrenc 명령을 쓰려면 Wren Console을 설치해요git 바이너리가 설치되어 있고 PATH에 있어야 해요. Wren Package가 패키지(연습 문제를 테스트할 때 필요한 테스트 모음 등)를 설치하는 방식이 바로 이거예요.
git이 기본으로 포함되어 있어요.git --version으로 Git이 설치되어 있는지 확인할 수 있어요:
$ git --version
git version 2.31.1
정확한 버전이 똑같지 않아도 걱정 마세요. 보통 그렇게까지 중요한 건 아니에요.
가장 먼저 GitHub에서 최신 릴리스를 내려받는 게 좋아요. 그다음 압축을 풀고 wrenc 실행 파일을 PATH에 복사해요.
Visual Studio를 사용해 소스에서 빌드할 수도 있어요.
GitHub에서 최신 릴리스를 내려받거나 소스에서 빌드할 수 있어요.
wget -c https://github.com/joshgoebel/wren-console/releases/download/v0.3.1/wren-console-v0.3.1-linux.tar.gz
tar xzf wren-console-v0.3.1-linux.tar.gz
그리고 PATH에서 사용할 수 있는지 확인해요.
cp bin/wrenc /usr/local/bin/
가장 쉬운 설치 방법은 Exercism의 Homebrew 탭과 포뮬러를 사용하는 거예요:
brew tap exercism/wren
brew install wren-console
또는 GitHub에서 최신 릴리스를 내려받아 Linux 안내에 나온 대로 직접 설치할 수도 있어요. 이런 것에 익숙하다면 소스에서 빌드하는 것도 꽤 간단해요.
바이너리를 제대로 설치했다고 생각되면, 모든 것이 잘 동작하는지 테스트해 보는 게 좋아요.
Terminal, cmd, Powershell, bash, ...)wrenc -v를 실행해요wrenc와 Wren 버전이 모두 나열되어야 해요:
wrenc v0.3.1 (wren v0.4.0)
참고: 새 터미널 창을 여는 것이 중요해요. 이미 열려 있는 터미널 창은 설치가 끝난 뒤에도 갱신되지 않았을 수 있어요. 즉, 열려 있는 터미널은 새 프로그램이 설치된 것을 모를 수 있어요.
도움말:
'wrenc' is not recognised
wrenc를 PATH에 넣지 않은 것 같아요... MacOS와 Linux에서는~/.bash_profile이나~/.zshrc에 다음을 추가해서 PATH를 바꿀 수 있어요:export PATH=/path/to/your/wrenc/:$PATH이 내용이 다 맞는지는 잘 모르겠어요. Windows에서는 시작 메뉴를 열고 "environment variables"을 검색해요.
PATH항목을 편집해서 여기에wrenc바이너리 경로를 _추가_해야 해요. 보통C:\Program Files\nodejs에 있어요.File Explorer로 여기를 열어 보면node.exe,npm.bat,npx.bat을 찾을 수 있어요.열려 있는 터미널을 모두 닫고 새로 하나 열어요.
운영체제에 맞는 exercism CLI를 내려받으려면 이 안내를 따라 해 봐요.
CLI 설정이 모두 끝나면 첫 번째 연습 문제인 hello-world를 내려받아요:
$ exercism download --exercise=hello-world --track=wren
그다음 각 연습 문제에서 테스트를 실행하려면 몇 가지 Wren 패키지가 필요해요. 연습 문제 디렉터리 안에서 다음 명령을 실행하면 설치할 수 있어요:
$ wrenc package.wren install