写于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