声明: 不建议在windows 下进行rails 开发,不是不可以,但是坑会比较多。
ruby 版本管理工具
- ruby 在unix 可以使用rvm 进行ruby 的安装以及卸载等,windows 下又一个uru的工具,但是不是太好用,只能进行多版本的切换。
ruby windows 安装
- 安装包下载地址: https://rubyinstaller.org/downloads/ ba
下载With Devekit 的安装包。 下载建议FQ ,原因你懂的。
百度云下载地址:链接: https://pan.baidu.com/s/1ahtY-MNS12aCEY4-lYvlzg 密码: f9kq
链接: https://pan.baidu.com/s/12aoC_a4cjWzVPOj6cRy9ZQ 密码: 7llb
2. 安装
- 安装包按照windwos的典型安装即可。
- 安装完毕之后,在弹出的shell 窗口中,输入 : 3 ,安装ruby 在win下的各种dev 库。
Rails 安装
- 参考gem source 更换 进行source 更改,使用国内的镜像。
- 使用 以下命令进行安装,和Linux ,mac 下相同。
gem install rails [-v] [version]
- 如果需要安装nodejs ,yarn 等,参考对应文档进行安装。
sqlite3:
官方文档: https://sqlite.org/index.html
菜鸟文档: https://www.runoob.com/sqlite/sqlite-installation.html
windows 环境下载好安装包后,解压后放到自己定义的目录,然后配置对应的环境变量。
nodejs
package 下载入口: https://nodejs.org/en/download/
使用包管理器的入口: https://nodejs.org/en/download/package-manager
yarn
官方文档: https://yarn.bootcss.com/docs/install/#debian-stable
Rails 问题FAQ
sqlite3 提示有 ***.h 找不到
Answer: 尝试手动安装对应的gem 依赖,如果看到是 因为仓库地址无法访问导致的包下载失败,请到对应ruby 的安装目录下找到
msys2 的安装目录,切换 \etc\pacman.d 目录下,会看到:mirrorlist.mingw32、mirrorlist.mingw64和mirrorlist.msys 这几个文件。
需要对这几个文件进行源配置:
注意是最上面增加
修改mirrorlist.msys
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
修改mirrorlist.mingw32
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
修改mirrorlist.mingw64
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64