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 。

    环境配置完毕。

  • 相关阅读:
    jQuery实现button按钮提交表单
    jQuery实现button按钮提交表单
    egret清除缓存的方法
    jquery 路径动画贝塞尔动画
    html5自动横屏的方法
    vm虚拟机安装linux centos教程
    php pdo mysql存入转义
    格式工厂转化成mp4 avc格式 暴风影音不能播放的解决方法
    PHP过滤换行的方法
    css3 svg路径蒙版动画
  • 原文地址:https://www.cnblogs.com/balaamwe/p/2400747.html
Copyright © 2011-2022 走看看