zoukankan      html  css  js  c++  java
  • Ubuntu 安装 ruby on rails [转]来源:Ubuntu社区 作者:承古韵

    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 。

    环境配置完毕。

  • 相关阅读:
    java 动态规划算法求解最长公共子串
    Dos 连接远程DB2数据库及其常用操作
    Nio 读取UTF-8文件出现中文乱码
    maven配置 lucene ikanayzer
    简单的生产消费者模型
    解决当前项目遇到多叉树的情况第二版
    解决当前项目遇到多叉树的情况
    关于windowSoftInputMode
    Android中悬浮小窗播放视频的实现方案
    Android基础之Activity篇-启动模式探索(Cover Android Develop Guide)
  • 原文地址:https://www.cnblogs.com/balaamwe/p/2400747.html
Copyright © 2011-2022 走看看