ruby rails 安装

Ubuntu 12.04 成功安装 ruby on rails ,ruby 1.9.3 ,rails3

网上很多安装ROR的教程,但是明显的都已经过期了,很多步骤都对不上,所以走了许多许多弯路

三天了啊,真是折磨啊,最新的 ruby-1.9.3 和 rails -3.1 安装成功! 献给同样苦恼的各位

这里话有两种方法,方法一适合懒人,方法二适合爱折腾爱受虐倾向的 ··
【方法一】
方法一基于这个老外写的,在ubuntu-10-10上安装rails,亲测,可行。

http://excid3.com/blog/ruby-on-rails-3-and-mysql-on-ubuntu-10-10

英语不好,就不翻译了。自己拿着词典看吧。

【方法二】

源码编译安装,就折腾吧!

每次都是缺少这库又需要那库的,所以这里让大家首先安装各种库

1.首先安装yaml 库,避免以后的麻烦。 不装此库会让你安装不上rubygems

wget -c  http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz

tar xzvf yaml-0.1.4.tar.gz

cd yaml-0.1.4

./configure --prefix=/usr/local #注意此处请勿修改路径,否则库文件无法写入正确目录

make && make install

2.安装zlib1g  和 zlib1g-dev,防止以后运行gem 出现 no such file to load zlib(LoadError)

sudo apt-get install zlib1g zlib1g-dev

装好以后,如果是已经装了Ruby[注意:这里是已经装了ruby] , 那么就找到ruby的安装的源文件夹下的/ext/zlib/  运行

ruby extconf.rb

make && make install

还有openssl这个要装,不然在rails一个demo时会失败

sudo apt-get install libopenssl-ruby

sudo apt-get install openssl

sudo apt-get install libssl-dev

sudo apt-get install libssl0.9.8

【注意:这里也是已经装了ruby的,没装ruby直接下一步】在进入源码下的/ext/openssl

ruby extconf.rb

make && make install

3.安装Ruby 

wget -c  http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz

tar xzcf ruby-1.9.3-rc1.tar.gz

cd ruby-1.9.3-rc1

./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib

make && make install

5.安装gem

wget -c  http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz

tar xzcf rubygems-1.8.24.tgz

cd rubygems-1.8.24

ruby setup.rb

6.安装rails

由于国内网络原因(你懂得),导致rubygems.org存放在Amazon S3上面的资源间歇连接失败,所以你会遇到gem install rails 半天没反应的情况。

所以,淘宝网做了rubygems 镜像。

首先替换sources

gem sources --remove  http://rubygems.org/

gem sources -a  http://ruby.taobao.org/

gem sources -l       #用来查看source list

请确保只有 http://ruby.taobao.org/ 一个

然后就可以gem install rails --no-ri --no-rdoc

为什么要用--no-ri --no-rdoc 参数,因为加上去安装快,而且这两个也用不着

安装完毕后,使用rails -v 查看版本,如果你看到正确显示版本,恭喜你,可以下一步了。

7.开始一个demo

当然不可能就让你这么愉快的开始demo

sudo apt-get install libsqlite3-dev               //虽然你不用这sqlite,但是还得装,不然就无法bundle install ,虽然我也不知道这个bundle是个啥

sudo apt-get install nodejs        

   //Nodejs就不用解释了,不知道为啥要安装这个,不过不安装的话当你rake db:create 的时候会提示你could not find Javascript Runtime

至此,就可以在一个目录下运行

rails new demo

cd demo

bundle install

rake db:create

rails s

看到WEBrick启动后,就可以打开浏览器,输入 http://localhost:3000 访问demo了,是一个博客:) 

大功告成,鼓掌,撒花 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值