Back

ruby - windows下的ruby on rails 安装

发布时间: 2017-07-21 02:08:00

注意:

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]

Back