Linux下配置ruby+rails 骨灰级菜鸟教程

由于软设二涉及到网站的制作,在Mr.peach的指导下选择了ruby这种很fashion的语言 ,虽然它是日本人开发的语言,但是新手上手很快,非常适合希望短时间内做出一个网站的初学者。这是第一篇文章,以后还会有各种菜鸟进阶教程。由于本神仙自己很菜,走的每一步都是在大神指导下,所以文章的内容都很简洁高效、白痴,大神绕路,如果有任何错误,还请不吝赐教。

安装过程参考了http://grandsea.iteye.com/blog/1346613 这个博客,根据自己的实际情况修改了一下。

step1:安装RVM(Ruby Version Manager)

1.终端输入sudo apt-get install curl

2.sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev

3.安装最新的稳定版本bash -s -- --trace < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )  

4.将rvm作为function加入shell中(login shell 和 non-login shell),这个会将rvm管理的命令加入到shell中:

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile 

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bashrc 
5.如果没有重新登录,重新加载shell配置

source .bash_profile  

step2:安装ruby 1.9.3

1.rvm install 1.9.3 

2.rvm use 1.9.3 --default  #默认使用1.9.3版本,不运行的话,命令行不能找到ruby

3.使用gem的淘宝镜像

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

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


运行gem sources -l 

输出如下

  1. *** CURRENT SOURCES ***  
  2.   
  3. http://ruby.taobao.org  
  4. # 请确保只有 ruby.taobao.org


step3:安装rails

    gem install rails  
    gem install therubyracer

到这里基本上算是安装完毕了,如果过程中有什么error,要仔细看错误提示,一般都是缺少某些东西,缺什么按提示直接安装就好了。


step4:test

如何测试安装完的rails好使呢?首先就要建一个新的工程,用如下代码:

cd rails
rails new sample
这样就在rails这个文件夹下有一个名叫sample的工程文件夹

运行 rails server ,打开浏览器,地址栏输入localhost:3000,刷新,正常情况是显示这个



点击about your application environment   显示这个工程的一些信息




因为默认数据库是sqlite3,如果你使用的是其他数据库,只需要修改两个文件

cd sample/Gemfile
****其中有一行是 gem 'sqlite3'  改成*******
gem 'mysql'
gem 'therubyracer'

另一个是关于数据库的


cd config/database.yaml

改成如下:


# SQLite version 3.x
#   gem install sqlite3
#
#   Ensure the SQLite 3 gem is defined in your Gemfile
#   gem 'sqlite3'
development:
  adapter: mysql
  database: sample  #起一个数据库的名字
  username: root
  password: '***'  
  encoding: utf8    #编码格式
  pool: 5
  timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.


最后的最后 cd sample


bundle install

rake db:create

这样就算修改结束,试一下是否修改成功。

呐呐,这样第一篇安装教程就算结束了,如果有任何关于ruby&rails的问题,请搜索countcain,如果有任何吃吃喝喝的问题,也请狂点

恩,完了

bundle install

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值