RVM使用笔记

最近在学用RVM,主要是切换ruby版本,用到的功能也不多,记一下用的那些命令

 

安装rvm:bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

 

装完后 rvm -v看版本

 

执行:type rvm |head -1,查看输出,若输出是:rvm is a function,说明rvm已经是个函数了,可以随便调用

 

如果输出是其他的,官网是这么说的

The first time you install RVM, you must put the following line into your ~/.bash_profile at the very end, after all path loads etc:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.

 

我没弄这个,就已经是function了


装ruby

rvm install 1.9.2    装ruby 1.9.2的版本
rvm install 1.8.7    同理装其他任何版本是一样的

rvm list     显示当前安装的ruby

rvm rubies

   ruby-1.8.7-p334 [ i386 ]
   ruby-1.9.2-p180 [ i386 ]


这就是装了两个

rvm use 1.9.2     使用ruby 1.9.2版本
此时rvm list输出为
rvm rubies

   ruby-1.8.7-p334 [ i386 ]
=> ruby-1.9.2-p180 [ i386 ]

同样,rvm use不带任何参数,输出结果为当前使用ruby的版本

如果不想使用rvm安装的ruby,或者说之前你装了个ruby在/usr/local/bin里
执行 rvm system即可切换到系统之前安装的

rvm list known可以列出当前可以通过rvm安装的各类ruby的版本号

设置默认ruby
rvm --default use ruby-1.8.7
这样的话,你新开一个终端,which ruby查看,ruby的路径是rvm相关的路径

去掉默认,使用系统的
rvm --default use system
rvm reset是同样的作用

要再次使用rvm的默认ruby版本,执行rvm default即可。

rvm list default查看当前设置的default信息

rubygems相关的

先切换一个ruby
rvm use 1.9.2
rvm gemdir 查看当前ruby对应gems的路径

rvm rubygems current  使用当前的rubygems版本

rvm rubygems 1.5.2  将当前正在使用的gems版本换成1.5.2的,会进行安装

rvm rubygems remove  删除上条命令安装的gems,删除后,将会回到1.9.2使用的gems版本

rvm remove ruby-1.9.2 卸载及删除ruby版本1.9.2以及所有环境

rvm uninstall ruby-1.9.2卸载ruby1.9.2

linux有alias,不例外的,rvm也有

创建alias: rvm alias create fuck ree

如:
[root@localhost ~]# rvm fuck
[root@localhost ~]# which ruby
/usr/local/rvm/rubies/ree-1.8.7-2011.03/bin/ruby

rvm list可以看到alias的情况

若要删除,rvm alias delete fuck


其他参数的话自己看官网了 https://rvm.beginrescueend.com/rvm/cli/

持续更新。。。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值