实战Nim入门系列(一)——下载安装Nim环境

这是当前版本 (v1.0) 的系列教程,希望能帮助大家快速上手。


目录

Windows下的下载安装

一、 64位环境常规安装

二、32位使用choosenim安装

三、常规安装步骤

类Unix环境下的下载安装

一、使用choosenim进行安装

二、常规方式安装

三、脚本一键安装

MacOS系统下的下载安装

从源码编译

Windows

一、64位环境常规安装

  1. 访问Nim中文社区中的在Windows下安装Nim页面

  2. 点击 下载x86版本的zip包 下载最新版本的Nim

  3. 将下载好的压缩包放在你想要的位置,并解压

  4. 运行目录下的 finish.exe

    点击无响应的话,可以参考我发在中文社区的 这篇文章

  5. 之后按照 finish.exe 的提示,逐步进行

  6. 完成后按 win + r ,输入 cmd 并回车

    在新打开的命令行窗口中,输入 nim -v

如果显示 nim 不是内部或外部命令balabala的,说明没有正确安装,请跳转到第三章节

二、32位使用choosenim安装

choosenim是一个nim的版本管理器,类似于nvm之于node

使用choosenim之后,你可以方便的切换nim版本和更新nim

在Windows下的choosenim只支持32位的下载,

你可以在64位系统下进行安装,但是这样的话你的nim版本只能也使用32位的,否则会报错

  1. 安装 choosenim

    1. 访问这个页面下载最新版本choosenim.exe格式文件
    2. 下载完成后直接双击运行
    3. 跟随屏幕指引进行操作即可
  2. 安装最新稳定版本的nim

    choosenim update stable
    

三、常规安装步骤

本安装步骤为Windows系统通用安装步骤,但是较为复杂,建议有一定的基础的使用者尝试,或者作为finish.exe无法正确安装的替代方案。

  1. Nim中文社区中的在Windows下安装Nim页面,下载你的系统对应版本的压缩包
  2. 在解压完成后配置环境变量,添加以下两个目录:
    1. 你刚才解压出来的文件夹里的bin/目录
    2. %USERPROFILE%\.nimble\bin%USERPROFILE%指的是你的HOME目录,Win7以下是我的文档,也可能叫做Administrator之类的用户名)
  3. 下载安装C编译器MingW

  4. 补全必要的依赖DLL

    • PCRE
    • OpenSSL
    1. 下载地址:https://nim-lang.org/download/dlls.zip

    2. 下载之后解压在nim.exe的同级目录中

      通常是bin/目录下

  5. 在终端中运行nim -v

如果本安装方式依然无法让nim -v在你的电脑中正确运行,你可以来Nim开发集中营QQ群中提问,我们很乐意帮助你!

Unix

类Unix环境下,墙裂推荐使用choosenim进行版本控制,高效方便,省电低碳,省下时间做大事~

一、使用choosenim进行安装

使用choosenim安装Nim最新的稳定版本, 只需要在你的终端中运行下方的命令,然后根据屏幕上的说明操作即可:

curl https://nim-lang.org/choosenim/init.sh -sSf | sh

注:可能需要root权限

二、常规方式安装

再次说明,Linux环境中建议优先选择使用choosenim进行安装,此安装方式没有使用choosenim方式灵活和方便。

和楼上的Windows常规方法安装类似,只不过由于c编译器都已经系统自带了,所以省了一步

  1. Nim中文社区中的在Unix下安装Nim页面,下载你的系统对应版本的预构建二进制文件压缩包

  2. 手动配置PATH环境变量

    编译器和工具的二进制文件都位于bin目录中。 要使用Nim进行开发,需要在你的 PATH环境变量 中添加以下两个目录:

    • 你解压的文件夹下的bin目录下
    • ~\.nimble\bin (~指的是你的HOME目录)
  3. 运行nim -v测试安装结果

三、脚本一键安装

从@Sheldon那里抄来的:

git clone https://github.com/nim-lang/Nim.git
cd Nim
sh build_all.sh
cat << EOF >> ~/.bashrc
export NIM=/root/Nim/bin
export NIMBLE_DIR=/root/.nimble
export PATH=$PATH:$NIM:$NIMBLE
EOF
source ~/.bashrc

MacOS

原谅我穷。。并没有Mac。。

不过你可以去中文社区看看关于Mac安装的部分。

从源码编译

很惊讶你竟然选择了这么 Cooooooooool 的安装方式!!

我觉得你这么极客的人也不需要我带着你弄了,你还是去中文社区看看吧~