寫於2020-9-11,由於本身安裝的過程很是艱辛,因此但願記錄一下一些要點,但願能避免其餘人踩一樣坑。html
從官網https://rubyinstaller.org/downloads/下載所需版本的Ruby+Devkit數據庫
我這裏下載的是2.7.1的版本,大小爲130MBruby
(必定要下Devkit版本,我開始下的沒有Devkit的版本一直不行)ruby-on-rails
選擇 I accept the License
網站
按照默認的路經安裝(我查到有帖子說改變路經可能致使不明bug,建議按默認).net
下面的三個選項所有選上命令行
選擇安裝相應的development toolchain
code
開始安裝htm
輸入ruby -v
檢查Ruby是否安裝成功blog
(我這裏顯示的是2.7.1)
在正確安裝完Ruby以後會彈出一個選項,詢問是否繼續安裝,選擇繼續就會彈出這樣一個界面
若是沒有選擇繼續安裝也沒有關係,在cmd命令行輸入ridk install
也能夠打開這個界面
在這裏輸入3進行安裝
(出現問題怎麼辦會在後面寫)
輸入gem -v
檢測gem是否安裝成功,應該會顯示gem的版本號
(我這裏顯示的是3.1.2)
輸入gem install rails
安裝
裝好後輸入rails -v
檢查是否安裝成功
(我這裏顯示的是6.0.3.3)
在安裝過程當中提示C:\Users\Jason\AppData\Local\Temp
下找不到msys2-x86_64-20190524
,而且寫出了下載的網址是http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20190524.exe
直接打開這個網頁下載很慢/下載不了,把連接放到迅雷很快就能下好
以後把這個文件放到他要求的這個路徑位置便可
在安裝過程當中提示請求時間過長,安裝失敗,用gem -v
檢查時不能獲得正確的結果或者不能安裝rails。多是由於默認的網站是國外的源致使的
首先要給MSYS2換源,我這裏選擇了換成中科大的:
msys64\etc\pacman.d 目錄下有三個文件:
mirrorlist.msys
mirrorlist.mingw64
mirrorlist.mingw32
把每一個文件中的相關信息都修改
首先是 mirrorlist.msys:
## ## MSYS2 repository mirrorlist ## ## Primary ## msys2.org Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/ Server = http://repo.msys2.org/msys/$arch Server = http://downloads.sourceforge.net/project/msys2/REPOS/MSYS2/$arch Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/
mirrorlist.mingw64:
## ## 64-bit Mingw-w64 repository mirrorlist ## ## Primary ## msys2.org Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/ Server = http://repo.msys2.org/mingw/x86_64 Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/x86_64 Server = http://www2.futureware.at/~nickoe/msys2-mirror/x86_64/ Server = http://mirror.bit.edu.cn/msys2/REPOS/
mirrorlist.mingw32:
## ## 32-bit Mingw-w64 repository mirrorlist ## ## Primary ## msys2.org Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/ Server = http://repo.msys2.org/mingw/i686 Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686 Server = http://www2.futureware.at/~nickoe/msys2-mirror/i686/
若是即便更換了源以後出現了提示沒法初始化事務處理(沒法鎖定數據庫)
刪除msys64/var/lib/pacman/db.lck
從新安裝rails便可
最後終於大功告成了!感激不盡
從中午開始安裝,耗費了一個下午加一個晚上才勉強裝好,心裏極其崩潰。開始據說win10很差裝,可是Linux和macOS又不熟悉,因此想偷懶。結果win10裝了半天老是有問題,想起來老師說Linux裝起來最容易,又去找win10的Linux子系統怎麼開。
Linux子系統好不容易搞明白了,忽然發現這個功能不全,好像不能運行RubyMine。又掉過頭想在macOS上裝。
在等待macOS下載相應版本的文件的時候,又以爲win10花了那麼多心思沒裝好很虧,還想再努力一把,忽然就裝好了。
我以爲最離奇的事莫過於,我爲了寫這篇博客,按照徹底相同的操做在個人Mac Pro上win10系統從新安裝一遍Ruby和Rails的時候,彈出的內容和以前徹底不一樣。沒有遇到任何障礙5min就裝完了。而以前在Mac Air上用一樣的軟件包安裝,安裝出來一堆的問題。結果也不知道究竟是什麼致使這樣的結果。
但願看這篇博客的你能5min搞定!別走我那奇奇怪怪的彎路
安裝過程當中借鑑了很多教程,對前人的貢獻表示感謝!
https://jingyan.baidu.com/article/5bbb5a1bd3c7ba13eba17988.html
https://www.cnblogs.com/yank/archive/2009/02/07/1379398.html