zoukankan      html  css  js  c++  java
  • ubuntu12.04 rvm 搭建 Ruby on Rails

        1.首先我们先安装一下必要的三方库

    $ sudo apt-get install -y wget vim build-essential openssl libreadline6 libreadline6-dev libmysqlclient-dev curl git-core zlib1g 
    zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev libcurl4-openssl-dev
    autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev nodejs libpq-dev


    2.接着我们要开始安装rvm 默认的安装地址在 home下 安装好之后在home 下会出现 .rvm 文件夹
    $ curl -L https://get.rvm.io | bash -s stable
    $ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"' >>~/.bashrc
    $ source ~/.bashrc
    $ rvm -v

    3.我们要替换一下rvm的安装源为淘宝的镜像   这样下载的会快一点
    $ sed -i -e 's/ftp.ruby-lang.org/pub/ruby/ruby.taobao.org/mirrors/ruby/g' ~/.rvm/config/db
    4.用rvm安装ruby
    $ rvm pkg install readline openssl
    我要告知 RVM,OpenSSL 的安装位置,才能安装 Ruby 2.0.0:
    $ rvm install 2.0.0 --with-openssl-dir=$HOME/.rvm/usr
    $ rvm use 2.0.0 --default
    $ ruby -v

    5.安装 Ruby 之后,要配置一下你的系统,这样其他程序才能运行 Rails。这个过程会涉及到 gem 的安装,gem 是 Ruby 代码的打包系统。
    因为不同版本的 gem 会有差异,我们经常要创建一个额外的 gem 集(gemset),包含一系列的 gem。我们创建一个名为rails4的gemset 并
    设置为默认
    $ rvm use 2.0.0@rails4 --create --default
     
    6.国内服务器推荐替换 RubyGems 的到淘宝镜像:
    $ gem sources --remove https://rubygems.org/
    $ gem sources -a http://ruby.taobao.org/
    $ gem sources -l
    *** CURRENT SOURCES ***
    
    http://ruby.taobao.org
    7.安装rails
    $ gem install rails --version 4.0.0 --no-ri --no-rdoc
    $ rails -v
    Rails 4.0.0

    rails 安装完毕

    接着我们就去看一下我们是否搭建成功


    接着我们就去我们指定的目录下面创建我们的项目

    我是在Documents下面创建的
    cd Documents/
    rails new first_app
    创建好了之后 我们就切换到这个项目下面
    查看一下gemset
    rvm gemset list
    我们默认选择 rails4
    切换到项目目录下 执行
    bundler install
    然后 执行
    rails s
    开启rails 框架
    我这边出现了一个小插曲 当我启动rails的时候 报错 看了一下

    /home/ian/.rvm/gems/ruby-1.9.3-p194/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect’: Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

    这是因为缺少 JavaScript的服务器解释引擎导致的

    接着我安装了node.js

    参考https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

    执行了

    sudo apt-get update
    sudo apt-get install -y python-software-properties python g++ make
    sudo add-apt-repository -y ppa:chris-lea/node.js
    sudo apt-get update
    sudo apt-get install nodejs
    
    然后切换到项目 执行
    rails s
    我们就成功了
    我们打开 浏览器输入
    127.0.0.1:3000
    就会看到我们搭建成功了













     
     
  • 相关阅读:
    What's the most secure desktop operating system?
    合肥一中在校学生丁雯琪(中美班)被麻省理工学院(MIT)录取
    Classic Computer Science 1980s-1990s
    HOWTO do Linux kernel development
    选择器zuoye
    HTML+css 小组件
    弹性盒子
    CSS3 学习笔记(动画 多媒体查询)
    CSS3 学习笔记(边框 背景 字体 图片 旋转等)
    学习笔记css3
  • 原文地址:https://www.cnblogs.com/yuemengke/p/3419958.html
Copyright © 2011-2022 走看看