Ruby + MSYS2安裝

本來只是想在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打包的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章