五、利用 railsinstaller 安装 ruby 和 rails
进入官网http://railsinstaller.org/en
先是下载 了windows下最新的 railsinstaller-3.2.0.exe,安装没有问题。
但发现 rails.bat无法运行,打开一个,里面的脚本写的有问题。因为不知道是不是只有这一个问题。
因此重新下载了稍微低的版本railsinstaller-3.1.1.exe,安装成功后,检查各项版本:
C:WindowsSystem32>ruby -v ruby 2.1.8p440 (2015-12-16 revision 53160) [i386-mingw32] C:WindowsSystem32>gem -v 2.2.5 C:WindowsSystem32>bundle -v Bundler version 1.12.0.pre.1 C:WindowsSystem32>rails -v Rails 4.2.5.1
安装成功后,除选择的安装目录外,还在c盘下创建一个 sites目录,里面有个ruby on rails的例子工程。
六、测试rails
运行 rails new demo ,这里的demo是测试工程。
运行后,前面一部分是成功的,但最后报错了。
c:Sites>rails new demo
create
create README.rdoc
create Rakefile
.....................
create vendor/assets/stylesheets/.keep
run bundle install
Checksum of /versions does not match the checksum provided by server! Something is wrong.
因为创建工程会下载很多模块,会到默认的镜像 https://rubygems.org/ 上去获取,而这个镜像是很难连上去的。
因此需要修改镜像。
修改 demo目录下的 Gemfile 文件,
源文件第一行语句是 source 'https://rubygems.org'
需要修改为 source 'http://gems.ruby-china.org' ,这个镜像在本文的前面有介绍,不再重复说明。
修改后,重新执行 rails new demo,注意原来生成的demo内容不变。
执行的信息如下:
c:Sites>rails new demo
exist
identical README.rdoc
identical Rakefile
identical config.ru
identical .gitignore
conflict Gemfile
Overwrite c:/Sites/demo/Gemfile? (enter "h" for help) [Ynaqdh] n
skip Gemfile
exist app
执行过程中会提示是否覆盖 Gemfile文件,我们这里选择否,因为已经被我们修改了。
后面如果有类似其它文件提示,可选择Y。
创建工程后,我们下面来启动web工程,输入指令:rails server ,这是启动rails自带的 webrick 服务器。
c:Sitesdemo>rails server => Booting WEBrick => Rails 4.2.5.1 application starting in development on http://localhost:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server
这时我们在浏览器中输入 http://localhost:3000/ ,发现可以打开默认的页面。
六、总结
从上面的安装可以看出,单独安装ruby相对比较容易。但因为rails的依赖较多,需要通过使用 railsinstaller一键式安装才比较容易。










