Windows 10下安装配置Ruby On Rails开发环境

最近对Ruby On Rails开发比较感兴趣,遂打算在windows下试试。

第一次用RailsInstallser安装后,rails server启动服务后无法进入页面,总是提示“sqlite3”未安装,google良久未找到解决方案,所以决定先安装ruby再安装rails试试。

准备工作:

先在Rubyinstaller网站https://rubyinstaller.org/downloads/下载64位2.3.3版本的ruby安装程序和64位的DevKit。

安装:

1. 安装Ruby.

以管理员身份运行rubyintaller安装程序,将“添加Ruby的可执行文件所在路径添加到PATH路径”选中,如下图所示,然后一直下一步直到完成安装:

003749_jtmD_106216.png

注意事项:安装路径中不能有空格和中文。

安装结束后,打开windows命令行,输入命令”ruby -v“,如果能返回正确的ruby版本,则表示ruby安装成功;

由于官方的https://rubygems.org被**,需要用国内的rubygems的镜像网站地址替换官方的源,方法如下:

在window命令行下输入如下命令移除官方的源:

gem source -r https://rubygems.org/

再使用如下命令添加baotao的源:

gem source -a http://gem.ruby-china.org/

 

2. 安装DevKit

下载好的DevKit是一个自解压文件,将解压出的文件放在一个文件夹下,我为了方便管理,将其解压到了Ruby的安装根目录下,路径为 “C:\Ruby23-x64\DevKit”,再将DevKit文件夹下的bin目录所在路径添加到PATH路径中;

打开windows命令行,使用cd命令切换到DevKit安装根目录,例如,我电脑上的路径就是“C:\Ruby23-x64\DevKit”,输入命令“ruby dk.rb init” 这条命令是将当前path路径中包含的ruby可执行文件所属的ruby版本的安装路径添加到DevKit安装目录的config.yml中,命令运行后,显示如下:

010204_LycI_106216.png

虽然显示初始化成功,但是仍需要检查config.yml文件,确保之前安装的并且需要使用DevKit进行本地编译gem的ruby版本都被包含在config.yml文件中。

config.yml文件的格式在文件中有说明,在此就不再赘述。我电脑上只安装了一个版本的Ruby,编辑好的config.yml文件内容如下:

010904_oIjd_106216.png

编辑好config.yml文件后,在windows命令行下再运行命令“ruby dk.rb install”,命令返回结果如下:011257_kOpe_106216.png

至此,Ruby和DevKit的安装配置结束。

先试着安装一个需要本地编译的gem,检查ruby和DevKit是否已经安装配置成,命令如下:

gem install rdiscount --platform=ruby

011455_SHYT_106216.png

如果能安装成功,则证明ruby和devkit的已经安装配置成功;

 

3. 安装rails

在windows命令行下使用命令“gem install“安装rails,整个安装过程可能需要数分钟;

安装完成后使用命令”rails -v“ 查看安装的rails的版本,我电脑上当前安装的版本是5.1.2.

012223_5cTK_106216.png

4. 创建一个新的项目

在windows命令行下切换到需要需要创建项目的目录,使用如下命令创建一个名为demo_app的项目

rails new demo_app

等待数分钟,待项目创建完成后,在windows命令行下切换到项目根目录下的bin路径下,执行命令

rails server“启动服务;

在浏览器中输入http://localhost:3000/,即可打开示例项目:

 

至此,ruby on rails的开发环境配置完成;

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/swinfans/blog/1491139

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值