自分のマシンでExercismの演習を解くために、Wrenをローカルにインストールする方法を学びましょう
このトラックでは、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が最初から入っています。Gitがインストールされているかは、git --versionで確認できます:
$ git --version
git version 2.31.1
バージョンが完全に一致していなくても心配いりません。通常、それほど重要ではありません。
GitHubから最新リリースをダウンロードするのがよいでしょう。その後、zipを展開し、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のtapとformulaを使う方法です:
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に追加するとパスを変更できます:export PATH=/path/to/your/wrenc/:$PATHこれが正しいかどうかは、まったくわかりません。 Windowsではスタートメニューを開いて「environment variables」を検索してください。
PATHの項目を編集し、ここにwrencのバイナリへのパスを_追加_する必要があります。通常、これらはC:\Program Files\nodejsにあります。ここをFile Explorerで開くと、node.exe、npm.bat、npx.batが見つかるはずです。開いているターミナルをすべて閉じて、新しいターミナルを開いてください。
お使いのOS用のexercism CLIをダウンロードするには、こちらの手順に従ってください。
CLIのセットアップと設定が完了したら、最初の演習hello-worldをダウンロードします:
$ exercism download --exercise=hello-world --track=wren
各演習では、テストを実行するためにいくつかのWrenパッケージが必要です。これらは、演習のディレクトリで次のコマンドを実行するとインストールできます:
$ wrenc package.wren install