ROR 安装

来源:互联网 发布:加油卡软件 编辑:程序博客网 时间:2024/05/23 14:16

一、安装curl和git

sudo apt-get install curl

正在解压缩 curl (从 .../curl_7.21.0-1ubuntu1.3_i386.deb) ...
正在处理用于 man-db 的触发器...
正在设置 curl (7.21.0-1ubuntu1.3) ...

下载并编译安装git

# wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz

tar xzvf git-latest.tar.gz

sudo make

    提示出错:

    /bin/sh: get: command not found

   删除 源代码目录   :   rm -fr ./git-2012-02-13/

改用bin包安装:

   sudo apt-get install git

二、安装RVM

RVM(Ruby Version Manager)是Ruby版本管理系统,可以方便的帮我们安装和管理多个版本的Ruby,不幸的是没有deb包。不过使用脚本安装依旧非常方便。

sudo bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
如果命令前没有带sudo,会安装到~/.rvm/, 只能供当前用户使用。如果命令前面加了sudo,会安装到/usr/local/rvm,供多用户使用。

需要重启终端。

三、安装ruby

切换到root用户:

rvmsudo bash    或 sudo -H -i

首先列出所有可供安装的Ruby版本,有Ruby、JRuby、MacRuby等…

# rvm list known

选择要安装的版本,如1.9.2版本。

# rvm install 1.9.2

如果你安装rvm前已经安装过ruby,想切换到系统ruby环境

# rvm use system

设置默认Ruby:

$ rvm --default use 1.9.2-p290

四、安装Rails

# gem install rails

非root安装会导致以下问题:

    程序“gem”已包含在下列软件包中:
     * rubygems1.8
     * rubygems1.9.1
     请尝试:sudo apt-get install <选定的软件包>

安装gem:

sudo apt-get install rubygems1.9.1

查看环境设置:

rvm info

显示

  rvm:
    version:      "rvm 1.10.2 by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.beginrescueend.com/]"
    updated:      "1 hour 39 minutes 58 seconds ago"

  homes:
    gem:          "not set"
    ruby:         "not set"

  binaries:
    ruby:         "/usr/bin/ruby"
    irb:          "/usr/bin/irb"
    gem:          ""
    rake:         "/home/acer/.rvm/bin/rake"

  environment:
    PATH:         "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/acer/.rvm/bin"
    GEM_HOME:     ""
    GEM_PATH:     ""
    MY_RUBY_HOME: ""
    IRBRC:        ""
    RUBYOPT:      ""
    gemset:       ""

//

sudo -H -i或者是rvmsudo bash命令切换到root模式下,然后rvm –default use XXX

列出版本:

rvm list

选择版本:

rvm use ruby-1.8.7 --default


//////////////////////////////////////////////////////////////////////////////////

linux 下安装多个不同版本rails的问题

有时候会安装多个ruby,或者rails ,(如系统自带了老版本ruby,自己又稀里糊涂安装了个新版本),

但是使用的时候发现,ruby -v 出来的并不是自己想要的版本。

这里就涉及到环境变量中路径搜索先后关系,甚至是没有设置好ruby或rails环境变量。

开始吧!以下就以rails为例:

1.查看当前rails版本,rails -v

2.查看当前正在使用的rails路径: which rails

3.查找系统内所有已经安装的的rails; find / -type d -name "rails"

4.设置环境变量,原则是根据步骤3得到的结果,把自己想要的那个放在前面。具体设置方法见:http://www.linuxeden.com/html/sysadmin/20080424/56879.html

原创粉丝点击