zoukankan      html  css  js  c++  java
  • Ubuntu 10.10 安装配置 Ruby on Rails

    原文地址:http://www.linuxidc.com/Linux/2010-12/30380.htm

    Ubuntu 更新源里自带有Ruby和Rails,但是都不是最新版,Ruby版本大概还有1.9.1,Rails的版本却只有2.3.5,严重落伍,所以只好自己下载最新版源代码编译安装。

    1. 准备安装时使用的库

    $ sudo apt-get install gcc g++ build-essential libssl-dev libreadline5-dev zlib1g-dev linux-headers-generic

    2. 下载Ruby1.9.2源码编译安装

    $ wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p0.tar.gz

    (如果无法下载,可以选择:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2,http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip)

    $ tar -xvzf ruby-1.9.2-p0.tar.gz

    $ cd ruby-1.9.2-p0/

    $ ./configure –prefix=/usr/local/ruby

    $ make && sudo make install

    3. 准备环境变量

    $ sudo gedit /etc/environment

    添加环境变量

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ruby/bin"

    修环境变量生效

    $ source /etc/environment

    4. 检查Ruby安装情况

    $ruby -v

    5. 创建关联

    $ sudo ln -s /usr/local/ruby/bin/ruby /usr/local/bin/ruby

    $ sudo ln -s /usr/local/ruby/bin/gem /usr/bin/gem

    6. 安装Rails

    $ sudo gem install tzinfo builder memcache-client rack rack-test erubis mail text-format bundler thor i18n

    $ sudo gem install rack-mount

    $ sudo gem install rails

    7. 检查Rails安装情况

    $ source /etc/environment

    $ rails –v

    8.如果采用mysql数据库

    $sudo apt-get install mysql-server libmysqlclient-dev libmysql-ruby

    $sudo gem install mysql

    如果采用sqlite数据库

    $sudo apt-get install libsqlite3-dev build-essential

    $sudo gem install sqlite3-ruby

    9.如果要安装spree框架

    $sudo gem install spree

    10.创建应用测试

    如果是mysql

    $rails new xxx -d=mysql

    $cd xxx

    配置一下mysql,打开config/database.yml文件:

    development:

    adapter: mysql2

    encoding: utf8

    database: blog_development

    pool: 5

    username: root

    password:

    socket: /tmp/mysql.sock

    自己配置用户名和密码。

    如果要用spree框架,编辑Gemfile,添加一句 gem 'spree'

    $ bundle install

    $ rake db:create

    $rails server 或简写为 $rails s

    在浏览器中打开 http://localhost:3000 。

    环境配置完毕。

  • 相关阅读:
    DFS的联通性问题
    Stl-unordered_map 无序关联式容器的基本用法(xmind)
    【图论】匈牙利算法——社会人数规模专家
    AcWing 860. 染色法判定二分图
    AcWing 1227. 分巧克力(二分)
    【图论】【最小生成树】prim【AcWing】局域网&&繁忙的都市
    【图论】拓扑排序
    Stl—bitset用法
    vector< vector<int> > 的初始化
    Floyd——人人都是中间商(50%)
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2115565.html
Copyright © 2011-2022 走看看