zoukankan      html  css  js  c++  java
  • 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/ 

  • 相关阅读:
    ----localStorage的同步与异步----
    ----vue2.0实现别人通过ip访问自己运行的项目----
    ----vue之搜索框与防抖函数的封装----
    ----vue项目打包之浏览器存在缓存问题----
    ----vue组件name的作用小结----
    ----HTML5本地储存--利用storage事件实时监听Web Storage----
    ---- vue之filter ----
    ----vue项目配置环境----
    ----git-ssh 配置和使用----
    python『学习之路03』装饰器
  • 原文地址:https://www.cnblogs.com/bendanchenzhicheng/p/2163389.html
Copyright © 2011-2022 走看看