Wrenをローカルにインストールする

自分のマシンでExercismの演習を解くために、Wrenをローカルにインストールする方法を学びましょう


このトラックでは、Wrenをローカルで動かすためのランタイムとして、全体を通してWren Consoleを利用しています。つまり、お使いのコンピューターでWrenを実行するときは、すべてWren Consoleを使うことを前提としています。公式のWrenのCLIと混同しないでください。本来ならそのランタイムを使うこともできますが、現時点ではいくつかの異なる問題があり、ExercismでWrenを学ぶにはあまり適した選択とは言えません。

Wren ConsoleはWren CLIをフォークしたもので、こうした問題を解決し、学習体験をよりスムーズにする機能を追加しています。心配はいりません。ここで学ぶWrenの言語知識や概念は、将来Wrenをどこで使いたいと思ってもそのまま役立ちます。

インストールの概要

  • gitコマンドを使えるようにGitをインストールします
  • wrencコマンドを使えるようにWren Consoleをインストールします

Gitのインストール

gitのバイナリがインストールされ、PATHが通っている必要があります。Wren Packageがパッケージ(演習のテストに必要なテストスイートなど)をインストールするときにも、このgitを使います。

  • Windows - 公式のGitのダウンロードから始めるのがよいでしょう。
  • Linux - お好みのパッケージマネージャーを使えばよいでしょう。
  • Mac - 最近のバージョンのMac OSには、gitが最初から入っています。

Gitがインストールされているかは、git --versionで確認できます:

$ git --version
git version 2.31.1

バージョンが完全に一致していなくても心配いりません。通常、それほど重要ではありません。

Wren Consoleのインストール

Windows

GitHubから最新リリースをダウンロードするのがよいでしょう。その後、zipを展開し、wrencの実行ファイルをPATHが通った場所にコピーします。

Visual Studioを使ってソースからビルドすることもできます。

Linux

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/

Mac

もっとも簡単なのは、ExercismのHomebrewのtapとformulaを使う方法です:

brew tap exercism/wren
brew install wren-console

または、GitHubから最新リリースをダウンロードして、Linuxの手順で示したように手動でインストールすることもできます。そうしたことに慣れていれば、ソースからのビルドもとても簡単です。

インストールの確認

バイナリが正しくインストールできたと思ったら、すべてが動作するかテストしておくとよいでしょう。

  1. ターミナル(Terminal、cmd、Powershell、bash、...)を開きます
  2. 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