• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

MacOSX上轻松安装RubyonRails以及创建项目需要FQ问题的解决方案

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

我是想在Mac OS X上安装RoR的,这类开源的软件天生在Unix-like系统上支持得更好,Windows的命令行要弱得多,所以一般不推荐在Windows环境下搭RoR的开发环境。

好啦,开始正式搭建了:

1. 首先要安装rvm,很简单,只要在命令行输入:

$ \curl -L https://get.rvm.io | bash

2. 用rvm来安装ruby,由于Mac OS X已经预装了Ruby 1.8.7,需要升一下到1.9.3:

$ rvm install ruby 1.9.3
$ rvm use 1.9.3 --default

3. 安装Rails:

由于RoR将一些安装文件都放在了Amazon的云计算平台上,而大陆的防火墙的原因,用gem安装RoR会遇到连不上的困难。不过有简单的方法可以绕过这个问题,那就是修改gem的sources:

$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l

这样就是将gem命令指向国内的一个镜像。

然后可以直接安装了:

$ gem install rails -v 3.2.13

4. (可选)安装Sqlite-3的Ruby Connector:

$gem install sqlite3-ruby

 

附:(重要)

当安装完Rails后,开始创建一个新项目:

$rails new foo

当时,命令行显示到run bundle install时会卡住,原因和被墙是一样的,我暂时知道的一种方案可以绕开这个问题:

$rails new foo --skip-bundle

这样就能在创建项目时绕开bundle install的命令,在新建的foo项目根目录里找到一个Gemfile文件,内容一般如下:

source 'https://rubygems.org'

gem 'rails', '3.2.13'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

修改source,将 'https://rubygems.org' 改成 'http://ruby.taobao.org/ 就行了。

接着运行bundle install命令:

$bundle install

最后开启Rails服务程序:

$rails server

请打开浏览器,输入http://localhost:3000,查看是否已经打开了服务。

完。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
rubyonrails中render的使用发布时间:2022-07-14
下一篇:
Ruby之入门(一)发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap