Ubuntu 安装ruby on rails 环境

Ubuntu 安装ruby on rails 环境


操作系统ubuntu 16.04版本,其他ubuntu版本同样适用


开发相关版本参考信息

  • rvm 1.27.0

  • ruby 2.1.6

  • rails 4.0.1

  • sublime text 3


一、更新随机自带的软件包,尽量避免下面安装可能产生的错误

打开终端(快捷键 Ctrl+Alt+T)

$ sudo apt-get update           #更新系统软件包

二、安装curl,通过它安装rvm

$ sudo dpkg -s curl            #检查系统中有没有安装cul
$ sudo apt-get install curl    #安装curl
  • 需要先安装rvm再安装ruby! 如果先安装ruby,可以使用 $ sudo get remove ruby 进行卸载。

三、安装RVM (RVM的主要作用是方便的管理系统中的多个ruby版本),使用RVM安装ruby、rails等

rvm官方推荐的方式安装

$ curl -L get.rvm.io | bash -s stable
//若提示找不到公钥,执行下边语句
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | bash -s stable
# 如果上面的连接失败,可以尝试执行下边语句: 
$ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
  • 查看安装rvm是否成功
#重启终端
papi@papi:~$ rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
# rvm -v  未找到rvm命令,说明rvm安装失败

四、 使用 RVM 安装 Ruby 环境

$ rvm requirements
$ rvm install 2.1.6  (ps:将ruby 2.1.6版本为例,具体下载版本以实际项目需求为准)
#卸载命令:rvm uninstall 2.1.6
  • 查看安装ruby是否成功
papi@papi:~$ ruby -v
ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-linux]
  • 在安装用多个ruby版本情况下,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本
$ rvm use 2.1.6 --default
  • 使用gem,将官方默认源切换到Rubychina源服务器 gem
$ gem source   #查看源

$ gem source -r https://rubygems.org/  #注意我们删除默认源,添加ruby-china源,相对来说,ruby-china源无论速度还是稳定性,远比默认的要高

$ gem source -a https://gems.ruby-china.org/   #添加ruby-china源

添加后再次查看源
papi@papi:~$ gem source
*** CURRENT SOURCES ***

https://gems.ruby-china.org/ 
  • 安装 Bundler
$ gem install bundler
        或者
$ sudo gem install bundler

五、使用 gem 安装 Rails 环境

$ gem install rails  #安装rails
//安装完后,查看rails版本
$ rails -versions
Rails 4.0.1  

六、开始ruby on rails开发

  • 首先工具版本检查,确保都已安装完毕
//查看rvm版本
rvm -v
//查看ruby版本
ruby -v
//查看rails版本
rails -v
//查看sqlite3版本
$ sqlite3 --version  
//若没有安装 sqlite3 
$ sudo apt-get install sqlite3
//如果需要安装MySQL
$sudo apt-get install mysql-server mysql-client #中途会让你输入一次root用户密码
//如果需要安装nginx
$sudo apt-get install nginx
#查看nginx状态 service nginx status


  • 安装nodejs编译器
$ sudo apt-get install python-software-properties  
$ sudo add-apt-repository ppa:chris-lea/node.js 
$ sudo apt-get update  
$ sudo apt-get install nodejs
//若不安装js编译器,直接执行rails server,将会报错
//创建rails工程项目
pipa@pipa:~$ rails new blog
pipa@pipa:~$ cd blog
  • 启动rails server
pipa@pipa:~/blog$ rails server
=> Booting WEBrick
=> Rails 4.0.1 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2016-07-02 18:31:17] INFO  WEBrick 1.3.1
[2016-07-02 18:31:17] INFO  ruby 2.1.6 (2015-04-13) [x86_64-linux]
[2016-07-02 18:31:17] INFO  WEBrick::HTTPServer#start: pid=6525 port=3000
Welcome aboard
You’re riding Ruby on Rails!
About your application’s environment

Getting started
Here’s how to get rolling:

Use rails generate to create your models and controllers
To see all available options, run it without parameters.

Set up a root route to replace this page
You're seeing this page because you're running in development mode and you haven't set a root route yet.

Routes are set up in config/routes.rb.

Configure your database
If you're not using SQLite (the default), edit config/database.yml with your username and password.

你可以点击“About your application’s environment”链接查看程序所处环境的信息。


Ruby学习相关链接
1. ruby 教程
2. Ruby on Rails 指南
3. RubyGems 镜像
4. Ruby on Rails Guides (v5.0.0)
5. Rails 命令行
6. ruby china


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值