ruby on rais3 入门——环境搭建详细步骤(windows下)
1.ruby安装
官方网站下载ruby安装包http://rubyonrails.org/download,个人建议使用1.9.2稳定版本,在windows下直接运行下载的exe即可
安装完成后,在cmd下运行ruby -v,可以看到已安装的ruby版本,表示安装成功。
2.安装开发环境Devkit
DevKit 是windows平台下编译和使用本地C/C++扩展包的工具。它就是用来模拟Linux平台下的make, gcc, sh来进行编译。
windows下如果缺少这一步(官方教程都缺少这一步),则在rails安装过程会出现错误:ERROR: Error installing gherkin:
The
'json'
native gem requires installed build tools.
原因是没有安装Devkit。
下载地址:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit
下载完成后,运行7z文件,安装完成后,cmd命令下切换到devkit安装目录,运行以下命令:
ruby dk.rb init
ruby dk.rb install
3.rails安装
在cmd命令行下,运行gem install rails命令,输出“Successfully installed rails-3.1.1”,表示安装成功。
运行rails -v查看安装rails版本号
ruby on rais3 入门——环境搭建详细步骤(windows下)相关推荐
- 下载丨DataGuard环境搭建详细步骤
墨天轮文档:<DataGuard环境搭建详细步骤(新方法)>:https://www.modb.pro/doc/514(复制到浏览器中打开或者点击"阅读原文"立即下载) ...
- Qt | Qt For Android、Qt5.14.2安卓开发环境搭建详细步骤
Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 目录 Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 1.简介 2.软件下载 1.J ...
- Redis Cluster高可用(HA)集群环境搭建详细步骤
1.为什么要有集群 由于Redis主从复制架构每个数据库都要保存整个集群中的所有数据,容易形成木桶效应,所以Redis3.0之后的版本添加特性就是集群(Cluster) 2.Redis集群架构说明 架 ...
- Android Studio安装配置、环境搭建详细步骤及基本使用
前言 Android Studio的安装配置及使用篇终于来啦~ 废话不多说,以下针对JDK正确安装(及其环境变量配置完毕,即Java开发环境下).Android Studio的安装,配置,以及创建工程 ...
- php环境搭建appserv,在 Windows 下安装 PHP 开发环境(基于 Appserv)
在 Windows 下安装 PHP 开发环境(基于 Appserv) 1.Appserv 是什么? Appserv 是PHP网页架站工具组合包,可以将网络上免费的架站资源重新包装成单一的安装程序.它提 ...
- 30天精通Python(数据分析篇)——第1天:环境搭建之 Linux/Windows 下安装 Anaconda 和 Windows 下安装 DataSpell
目录 一.Linux 下安装 Anaconda 二.Jupyter Notebook 配置 三.Windows 下安装 DataSpell 3.1 DataSpell 介绍 3.2 DataSpell ...
- VS2015+OpenCV2.4.13环境搭建详细步骤及自带示例编译运行
前言 最近研究了一下opencv的kalman滤波算法,想要运行里面的示例,折腾了半天,在网上找了一些资料,终于搞定了,主要是配置vs的环境,这里做个详细的步骤总结. 软件下载 首先,在opencv官 ...
- ORACLE DataGuard环境搭建详细步骤(新方法)
一:实验环境介绍 ***鉴于生产环境均采用64位系统和数据库软件,本实验也将采用这个标准***采用vmware workstation 10(版本随意,我用的10)虚拟机软件作为安装平台对于真机的要求 ...
- Java开发环境搭建详细步骤
安装JDK 首先下载jdk进官网下载jdk 选择相应的系统. 一键安装即可. 安装后会有两个jre,一个jdk内部的,和jdk外部的 关于两套jre的解释 一个jre文件在JDK的外部,一个jre文件 ...
最新文章
- android 创建 file 文件,文本 并写入内容
- RabbitMQ是什么
- 深度解读 MongoDB 4.4 新特性
- 常用IOC注解按照作用分类
- [7] ADB 模拟按键/输入
- torch.index_select与torch.gather
- Ubuntu中DenyHosts安装及配置
- .net socket与完成端口、异步发送相关研究
- mysql安装包提示选项_Windows操作系统安装MySQL解压版
- 对复杂字典DictionaryT1,T2排序问题
- 药品数据查询系统工具(非付费官网50个)
- Win10磁盘管理教程:新建、合并分区,添加和修改盘符
- Hadoop学习(二)---Secondary结点的配置以及HDFS的常用命令以及API的使用
- explain mysql_mysql explain详解
- 学习笔记(05):mySQL数据库开发教程-域完整性-默认值约束
- MySQL 客户端安装
- 通信算法之九十七:4G LTE通信系统 PHICH信道处理流程
- Asterisk模拟卡的FXO(外线)和FXS(内线)端口详解
- 基于模拟退火(SA)的车辆路径问题(VRP)(Matlab代码实现)
- 网络安全是什么意思?网络安全产品又包含哪些?
热门文章
- iDrac6 虚拟控制台 连接失败
- 基于容器云技术的典型遥感智能解译算法集成
- python爬虫教程(五):解析库bs4及爬取实例
- 管理人员巡店用表-生鲜部经理及主管每日检查事项
- fastreport 打印有 demo version字样_用户增长留存的数字化管理实操, 11大行业demo重构你的运营方法论...
- STM32 定时器的简单应用 1ms中断代码
- 1到100的偶数之和是多少_求1到100之间所有偶数之和
- 丢番图生平编程java_丢番图
- 为什么说美团的天花板是美团自己?
- 使用maven编译打包用javac还是eclipse的jdt的问题