Ruby + MSYS2安装

版权声明:本文为Dark Pigeon原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37217636/article/details/79198782

本来只是想在Windows上安装一个Ruby的解释器,但是最后Ruby竟有一个安装MSYS2的选项。

哈?咋没听过,秉着学习的精神,我去查了一下。暂时没发现对Ruby有啥子用,不过没关系。反正都是MinGw一家的,于是打算试试安装。

先给上Ruby的下载地址,建议使用迅雷极速版下载。https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-2.5.0-1/rubyinstaller-2.5.0-1-x64.exe

注意这是2018.1.29最新版本。

然后安装MSYS2的时候,由Ruby开启的终端尝试下载,然而,我洗了个澡都还是0%。

Ruby开启的终端还是很友好的。直接把下载地址和存储地址都给咱们了。所以,直接开启迅雷下载就好了。

下载好后,直接覆盖存储路径里的问题,终端内回车(如果没有响应,请重新启动安装Ruby后再次唤出该终端),开始安装MSYS2。不懂就一路NEXT就好。

注意安装完后,不需要启动MSYS2,因为Ruby还会开始帮你安装各种包。

下面便是各种安装和更新。

感觉这玩意儿不错啊,于是我果断的卸载了MinGw。

注意:不知道是不是我网络问题,有些包会获取失败,但是很快就会重新下载好,请不要退出该终端。


速度还是挺快的,挺喜欢的。


最后是配置MSYS2的源了,前面我几十KB的速度实在是不敢恭维,翻了一下国内著名大学的源,发现中科大有。

打开这个路径:~\msys64\etc\pacman.d

里面有三个文件。

用写字板打开“mirrorlist.msys”

在其他的源上面加上Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/

就像这样:

然后是mirrorlist.mingw64:

最上面和最下面分别添加:

Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/

Server = http://mirror.bit.edu.cn/msys2/REPOS/

像这样:


最后一个:mirrorlist.mingw32文件。

最上面添加:Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/

Like This:


然后就大功告成了。

配置完了MSYS2的源,是时候配置Ruby的了。

gem sources --remove https://rubygems.org/

gem sources --add https://gems.ruby-china.org/
然后安装Rails就好了。

详情见:

https://gems.ruby-china.org/


2018.1.30更新:

MSYS2的安装还是很有问题的,本人Win10平台。编译C++程序后发现缺少DLL。最省事的是直接向系统注册这三个库。但是,没啥子必要。建议直接移植三个文件到程序运行的目录下。

文件一:


文件二:



文件三:


将这三个文件复制到你的程序路径下即可。不建议向系统注册DLL。

发行时很容易忘记将DLL打包的。

猜你喜欢

转载自blog.csdn.net/m0_37217636/article/details/79198782