Rails 在 Win7 x64上的安装总结_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > Rails 在 Win7 x64上的安装总结

Rails 在 Win7 x64上的安装总结

 2014/8/12 1:35:24  zaijian5188  程序员俱乐部  我要评论(1)
  • 摘要:在公司、家、虚拟机上折腾安装了很多遍Rails环境了,包括从Ruby安装Rails,以及RailsInstaller等多种方法,问题的确很多,记录一下。从来没学过Linux啊啊啊啊啊,在Linux折腾一遍感觉光Linux要学的东西也够呛一下的,就还是在Windows上折腾吧。1、安装Ruby在官网上也有Windows的安装程序——RubyInstaller,Ruby已经2.1.2了,Installer是2.0.0p481。不过学习来说应该差别不大吧。源码自己编译的话,真心不会…
  • 标签:总结 rails 安装 Win7

在公司、家、虚拟机上折腾安装了很多遍Rails环境了,包括从Ruby安装Rails,以及RailsInstaller等多种方法,问题的确很多,记录一下。天真

从来没学过Linux啊啊啊啊啊,在Linux折腾一遍感觉光Linux要学的东西也够呛一下的,就还是在Windows上折腾吧。

?

1、安装Ruby

在官网上也有Windows的安装程序——RubyInstaller,Ruby已经2.1.2了,Installer是2.0.0p481。不过学习来说应该差别不大吧。

源码自己编译的话,真心不会……哭

安装后带有Gem管理器(gem -v,版本是2.0.0p481)。

安装过程当然是“略”。

(Rails的话,用RailsInstaller这是最简单的,不过有一些问题是一样存在的,只是更倾向于Rails的使用,而且必需的包基本完备。)

?

2、更改gem源

安装后,首先默认的gem源你在国内是连不通的吧,gem包拿不到自然很多操作搞不下去了。报的什么错误不记得了,总之就是连接失败啊、没有找到对应的gem包之类的意思。

那么首先要修改gem源(即使修改后,用rails命令新建一个项目,在项目中还是会用默认的):

删除原来的,再加入一个国内好用的源

?

class="html" name="code">http://ruby.taobao.org/
?以下是windows命令行中的命令,带有REM的行只是备注信息

??

REM 显示当前使用的sources
gem sources

REM 添加一个source
gem sources -a url地址

REM 删除一个source
gem sources -r url地址

REM 更新source cache
gem sources -u
3、安装DevKit

?

想要继续安装gem包,发现报错(是这步吧?忘记了)

Please update your PATH to include build tools or download the DevKit

报错的时候还给出了提示信息,说明了解决方案,

?

1. 到 http://rubyinstaller.org/downloads/ 去下载dev kit 
2. 按照 http://github.com/oneclick/rubyinstaller/wiki/Development-Kit/ 安装dev kit

主要安装步骤如下:
     1. 如果原来系统中已经安装了旧版的dev kit, 则删除它
     2. 下载上面提到的dev kit
     3. 解压下载下来的文件到指定的目录,如c:/devkit。(注意:目录不能有空格)
     4, 在安装目录下运行ruby dk.rb,然后按照提示分别运行ruby dk.rb init,会生成一个配置文件 
     5,在安装目录下找到config.yml文件,在里边加入Ruby安装的根目录(前加“-”和空格),保存
     6,运行 ruby dk.rb install来增强ruby。
     7, 可以运行 gem install rdiscount –platform=ruby 来测试是否成功(我没测,直接pass了)

?

完成DevKit的安装。

?

4、安装Rails包

?

有了Gem源了,就可以去自动获取包了,继续cmd

?

gem install rails
?就这么简单,网上看到带 -y 参数的,说是自动安装其依赖的包,不过好像已经是默认了,如果非要仅安装指定的包的话,才需要另加其他参数。

?

不过安装很慢,很慢,而且第一遍安装不知道为什么,会卡到一半,没有成功信息(Rails命令已经可以用),然后我重新install一遍,就安装完成了。

?

Rails 4.1.4
?4、创建Rails项目

?看起来正常了?那就rails new xxx命令搞一个项目吧(记得进到你想要创建项目的目录之后在执行命令)。

创建完了之后会自动执行bundle install命令,但是又卡在那了犹豫,我当然是直接CTRL+C呀!

去项目目录下,仍然是Gemfile,打开编辑它!第一行:

source 'https://rubygems.org'

?这个联不通……没办法,换一个呗:

source 'http://ruby.taobao.org'

保存,重新去cmd执行bundle install就可以了。

?

5、启动服务

rasil s

?再报一个错:

...TZInfo::DataSourceNotFound...

好吧,这次更就奇葩了,给出的提示信息是解决不了这个问题的!

原因是因为64位操作系统,解决方法如下:

打开创建的rails应用下的gemfile文件,找到gem 'tzinfo-data', platforms: [:mingw, :mswin]

改为gem 'tzinfo-data', platforms: [:mingw, :mswin , :x64_mingw]。

最后,在命令行里运行

bundle update
? 来安装tzinfo-data gem

?

安装后,

rails s
?应该可以启动了。去浏览器中看看吧:
http://localhost:3000/
?这勉强把Rails环境搭起来了,至于编辑器什么的,依个人爱好,不算在开发环境中了……

?

    网友 2015/4/23 1:59:44 发表

    多些大虾!!!小女子装了三天木有装好!!看了你的分享装成功了。必须给你点个赞!!!!

发表评论
用户名: 匿名