Ubuntu上安装rvm
来源:互联网 发布:伊甸园本站域名叫什么 编辑:程序博客网 时间:2024/05/23 00:44
源:ubuntu上装rvm这个是我见过的比较好的,里面还讲解了为什么这么做
什么是 rvm ?
rvm 的全称是 Ruby Version Manager ,是一款由 Wayne E. Seguin 开发的一款命令行工具。rvm 能够让你轻松的安装、管理 ruby 生产力环境,诸如不同版本的解释器和 gem 。
rvm 的项目官网是:https://rvm.beginrescueend.com/
安装 rvm
我们在这里只讨论单用户的安装,也就是会把 rvm 装到用户的主文件夹。同时,我们的环境为 Ubuntu 11.04 。
rvm 需要通过 curl 工具下载一段安装脚本来进行安装,同时,下载完的这段脚本还需要用 git 从 GitHub 上下载源码。因此,没有安装 curl 和 git 的用户,需要先执行下面的命令:
sudo apt-get install curl git
万事具备,通过 curl 下载并执行安装脚本(请不要使用 root 执行):
$ bash < <(curl -shttps://rvm.beginrescueend.com/install/rvm)
完成后你就可以看到一大堆信息,介绍如何进行后面的安装。在以前版本的安装中,你需要自己在 ~/.bashrc 文件中添加配置信息,但现在安装脚本智能化的帮你完成了这步。可以参 ~/.rvm/src/rvm/scripts/funcionts/installer 中的 setup_user_profiles() 函数。
不过最好检查一下你的 .bashrc 有没有如下的配置信息:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
重新打开终端(好让他重新加载 .bashrc 文件),确认已经安装好 rvm :
$ rvm -v
rvm 1.6.25 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]
rvm 到这里就算安装完毕了。
安装 Ruby
安装 ruby 之前需要安装一些必要的依赖可选步骤:
$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev
然后是 readline ,以前手动编译的时候也要弄这步:
$ rvm pkg install readline
安装 ruby-1.9.2-p290 ,当然,你也可以安装你需要的版本,rvm 会自动为你下载、编译:
$ rvm install 1.9.2-p290 --with-readline-dir=$rvm_path/usr
查看已经装好的 ruby 环境:
查看已经装好的 ruby 环境:
$ rvm list
rvm rubies
ruby-1.9.2-p290 [ i386 ]
将安装好的 ruby-1.9.2-p290 设置为默认的工作环境:
$ rvm --default use 1.9.2-p290
- Ubuntu上安装rvm
- ubuntu 12.04安装rvm
- 在Ubuntu上 用rvm安装Ruby 1.9.2
- Ubuntu安装ruby:使用RVM
- 在Ubuntu上 用rvm安装Ruby 1.9.2的方法:
- ubuntu 虚拟机安装备忘 rvm ruby rails
- ubuntu,ruby,rails [rvm]开发环境安装
- rvm 安装
- rvm安装
- rvm安装
- RVM安装
- RVM 安装
- ubuntu 11.10通过rvm安装Ruby 1.9.2, Rails 3
- ubuntu 最简单的rvm ruby rails 安装命令
- 使用RVM在ubuntu下安装ruby&rails
- ubuntu 11.04 rvm 安装rails开发环境的实践
- 在ubuntu中安装及使用rvm管理ruby版本
- Ubuntu 10.10 下使用RVM安装配置Ruby, Rails 3
- 【Symfony】 Doctrine 数据库配置,Doctrine创建一个Entity
- Android开源框架----1. SmartImageView图像视图
- js常用函数
- ABAP 复制标准的GUI STATUS
- 自定义View学习之12/5(侧滑删除实现,ViewDragHelper)
- Ubuntu上安装rvm
- c++11条件变量的使用,condition_variable
- StandardWrapper.Throwable java.lang.NoSuchFieldError: IS_SECURITY_ENABLED
- 数字图像处理
- 汉字转化成拼音
- leetcode--two sum
- CC2430的串口的位置1或2选择问题
- 《剑指Offer》阅读后记
- 采用左孩子右兄弟结构实现森林