在本地安装 Wren

了解如何在本地安装 Wren,在自己的电脑上完成 Exercism 的练习


本赛道全程依赖Wren Console,为 Wren 提供本地运行时。也就是说,我们假定你在电脑上运行 Wren 的所有操作都通过Wren Console来完成。请不要把它和官方的 Wren CLI搞混。在理想情况下,你本可以使用那个运行时,但它目前有几个不同的问题,这让它算不上用 Exercism 学习 Wren 的理想选择。

Wren Console 从 Wren CLI 分支而来,解决了这些问题,并增加了一些功能,让你的学习体验更加顺畅。别担心,你在这里学到的 Wren 语言知识和概念,将来无论想在什么地方使用 Wren,都同样适用。

安装概览

  • 安装 Git,以获得git命令
  • 安装Wren Console,以获得wrenc命令

安装 Git

你需要安装git二进制文件,并把它加入你的 PATH。Wren Package 就是这样安装软件包的(比如测试练习时需要的测试套件等)。

  • Windows:官方的 Git 下载页面是个不错的起点。
  • Linux:你最顺手的包管理器应该能帮到你。
  • Mac:所有较新版本的 Mac OS 都直接内置了git。

你可以用git --version确认 Git 是否已安装:

$ git --version
git version 2.31.1

就算版本号不完全一致也不用担心,这通常没那么重要。

安装 Wren Console

Windows

你多半会想从 GitHub 下载最新版本。下载后需要解压,并把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。

关闭所有已打开的终端,再打开一个新的。


练习要求

请按照这些说明,为你的操作系统下载exercism CLI。

CLI 全部设置并配置好后,下载第一个练习hello-world:

$ exercism download --exercise=hello-world --track=wren

之后每个练习都需要一些 Wren 软件包才能运行测试。在练习目录中运行下面的命令即可安装:

$ wrenc package.wren install