• 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 。

    环境配置完毕。

  • 相关阅读:
    gvim小操作
    gvim2笔记
    用JavaScript实现MD5,SHA1加密
    MYSQL性能优化(转)
    开源了,开放我的仿ext控件集
    个人js作品集,仿ext风格(改)
    sql查询 注意事项
    共轭矩阵
    wchar 转 int
    对象不能从 DBNull 转换为其他类型
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2115565.html
Copyright © 2020-2023  润新知