ruby - windows下的ruby on rails 安装
访问量: 2257
注意:
XP下 安装git bash, 要使用 2.10.0
XP下安装 ruby installer, 默认是不行的。要参考这个文章:(https://github.com/oneclick/rubyinstaller/issues/271#issuecomment-232534767)
还要注意: ruby和rubydevkit 都要安装到c盘,根目录下,例如: c:\ruby, c:\rubydevkit 文件夹名称中不要有空格,横杆,汉字。
1. 下载 git https://git-for-windows.github.io/ 这个就会自带 git bash, 这是一种windows下特别类似linux 命令行的东东。
输入 cd /d 就是进入到d盘。 大部分linux命令都有。
安装Git bash的目的:
1.1 方便后续的下载代码
1.2 自带vim
2. 下载 ruby windows installer, https://rubyinstaller.org/downloads/ 记得这里没有rbenv, 所以要选择好版本。
3. 下载代码.
4. $ gem install bundler
5. 进入到项目目录, $ bundler install, 记得这里,如果提示https错误的话,就把Gemfile中的首行的 https 修改成 http
6. 安装。 安装到某些gem的时候,需要 一些第三方开发包。
7. 安装 ruby dev kit: 还是在上面的ruby 下载页面。
下载后,解压缩,例如到 /d/ruby_dev_kit
然后进入到该目录,
$ ruby dk.rb init (该步骤会自动生成一个 config.yml 文件。该文件中记录了本机安装好的ruby的位置,如果在下一步运行时遇到错误,建议回到这一步,看一下生成的文件是否正确。)
$ ruby dk.rb install
记得
1. thin 是无法 在windows下使用 -C 选项的(cluster option.) , 所以,只能单进程运行。
2. 要使用 start /b bundle exec thin ... (在windows自带的cmdline 中) ,实现linux下的 nohup ... & 效果 ( https://stackoverflow.com/questions/3382082/whats-the-nohup-on-windows)
3. 需要在Gemfile中,增加: tzinfo-data 等等3行。 (TODO 粘贴过来)
# 给32位机器使用: gem 'tzinfo-data', platforms: [:mingw, :mswin] # 给64位机器使用: gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]