`

rvm 使用记录

 
阅读更多

rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。

https://rvm.io/

 

安装 ruby-2.1.2

rvm install 2.1.2

 

列出各个版本信息。

rvm list known

 

使用一个ruby版本

rvm use 2.1.2

 

设置默认版本

rvm use 2.1.2 --default

 

查询已经安装的ruby

rvm list

 

卸载一个已安装版本

rvm remove 1.9.2

=====================================

gemset 的使用

 

rvm 可以管理不同的gemset.

gemset 是一个独立的虚拟gem环境,每一个gemset都是相互独立的。

 

建立gemset

rvm use 2.1.2

rvm gemset create rails_4_1_6

然后可以设定已建立的gemset做为当前环境

use 可以用来切换语言,或者gemset

 

rvm use 2.1.2

rvm use 2.1.2@rails_4_1_6

然后所有安装的gem都是安装在这个gemset之下。

 

列出当前ruby的gemset

rvm gemset list

 

清空gemset中的gem

rvm gemset empty 2.1.2@rails_4_1_6

 

删除一个gemset

rvm gemset delete 2.1.2@rails_4_1_6

 

项目自动加载 gemset,例如:

rvm install 2.1.2

rvm use 2.1.2

rvm gemset create rails_4_1_6

rvm use 2.1.2@rails_4_1_6

创建好之后,在项目目录下,建立一个.rvmrc文件。文件内容:

rvm use 2.1.2@rails_4_1_6

 

 

安装过程

Ruby enVironment Manager 1.29.11 (latest) (c) 2009-2020 Michal Papis, Piotr Kuczynski, Wayne E. Seguin

 

Warning, new version of rvm available '1.29.12', you are using older version '1.29.11'.

You can disable this warning with:   echo rvm_autoupdate_flag=0 >> ~/.rvmrc

You can enable auto-update with:     echo rvm_autoupdate_flag=2 >> ~/.rvmrc

You can update manually with:        rvm get VERSION                         (e.g. 'rvm get stable')

 

Searching for binary rubies, this might take some time.

Found remote file https://rvm_io.global.ssl.fastly.net/binaries/osx/10.15/x86_64/ruby-3.0.0.tar.bz2

Checking requirements for osx.

Installing requirements for osx.

Updating system......

Installing required packages: autoconf, automake, libtool, pkg-config, coreutils, libksba./

 

 

.........

Warning: You are using macOS 10.15.

We (and Apple) do not provide support for this old version.

It is expected behaviour that some formulae will fail to build in this old version.

It is expected behaviour that Homebrew will be buggy and slow.

Do not create any issues about this on Homebrew's GitHub repositories.

Do not create any issues even if you think this message is unrelated.

Any opened issues will be immediately closed without response.

Do not ask for help from MacHomebrew on Twitter.

You may ask for help in Homebrew's discussions but are unlikely to receive a response.

Try to figure out the problem yourself and submit a fix as a pull request.

We will review it but may or may not accept it.

 

==>Upgrading 3 outdated packages:

openssl@1.1 1.1.1q -> 1.1.1s

readline 8.1.2 -> 8.2.1

zlib 1.2.12 -> 1.2.13

分享到:
评论

相关推荐

    Redis集群安装问题记录 RVM

    Redis集群安装问题记录 RVM1、问题描述2、问题分析3、问题解决4、总结 1、问题描述   使用gem安装redis出现以下错误。 ERROR: Error installing redis: redis requires Ruby version >= 2.3.0. 2、问题分析  ...

    mirror-historical-svn-jikesrvm:Subversion历史存储库的jikesrvm部分(即主代码)的镜像

    镜像历史记录历史Subversion存储库的jikesrvm部分(即主代码)的镜像。 该存储库包含Subversion存储库中的所有旧分支。 当前的Jikes RVM代码可以在找到。

    chatomud

    生产default_confirm_url(devise-token-auth) 生产SMTP设置(动作邮件程序) Player.destroy_all ActiveRecord :: DeleteRestrictionError(由于依赖于text_infos而无法删除记录)设置RVM和Ruby首先安装rvm,ruby...

    historyboard-backend:CS2013 软件工程项目的历史板后端

    如果您使用的是 Windows,建议使用运行 Linux 的虚拟机,因为在 Windows 上配置 RVM 之类的东西可能非常棘手。 开始设置 要获取此存储库的本地副本,您需要运行以下命令: $ git clone ...

    structure_research

    此自述文件通常会记录启动和运行应用程序所需的任何步骤。 您可能想要涵盖的内容: Ruby版 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列、缓存服务器、搜索引擎等) 部署说明 … ...

    QuickRails:Sublime Text 3的Rails快速生成器,Rake和Capistrano任务!

    QuickRails Sublime Text 2/3插件! 您有机会使用RubyMine快速生成器吗? 一直希望Sublime Text包含此功能吗? 现在你明白了! 特征: 快速生成器 快速耙任务 ...变更记录: QuickRails 1.0.7 201

    ror-apis

    设置在终端上运行以下命令以设置此项目“ rvm使用2.7.0@ror-apis --create”创建gemset。“捆绑安装”以安装所有软件包。“ rake db:create”创建数据库。“ rake db:migrate”运行所有迁移。“ rake db:seed”...

    Appanzee:使用 Cucumber 和 Ruby 的 Appium 测试套件以及一些用于猴子测试和控制 iOS 模拟器的便捷工具

    一些苹果脚本、ruby gems 和 python 脚本已经被投入使用,以将套件的功能扩展到远远超出 appium 的默认功能,启用: -猴子测试,具有简单的记录/报告格式以供复制- 视觉差异分析,生成带有差异标记的截图- 重置和无...

    Private-Events:用户可以创建事件并发送邀请和聚会。 活动在特定的日期和地点发生

    用户可以创建事件并发送邀请和聚会。 活动在特定的日期和位置发生。 :pen: :bug: :folded_hands:高级表格和活动记录项目:协会用户可以创建事件...RVM vscode使用Ruby和Rubocop扩展Linux 爱与激情的代码。 作者Aheebwa

    apricot:鲁比尼乌斯上的类似于Clojure的Lisp

    Apricot提供了一个很棒的read-eval-print循环,包括行编辑,历史记录,制表符完成以及一些有趣的命令,例如!bytecode 。 要输入REPL,只需运行apricot 。 进入副本后,您可以获得!help或使用(doc )查看任何函数或...

    cordova-haml-sass-coffee:使用带有backbone.js的haml sass coffeescript模板开发cordova应用程序

    平台:Linux - Ubuntu 描述:这是一个框架,你可以用它来开发带有haml、sass和coffeescript的...如果你不使用RVM,跳过这一步。 创建必要的.ruby-version和.ruby-gemset文件: 对于.ruby-version 1.9.3 或者

    muatik.github.io

    我已经使用Ruby v2.2.2p95(Mac OS RVM)和Jekyll v3.0.0测试了此安装。 如果您遇到任何问题,请在问题跟踪器上进行记录。 随意拉动请求您的补丁程序和修复程序。 贡献者 Sumit Murari ,2015年11月 谢谢 pexels...

    codecraft-info:一个简单的应用程序,可为CodeCraft内部竞争保留数据

    您可能要讲的内容: Ruby版本Ruby: 2.6.3创建和使用gemset: rvm use 2.6.3@codecraft [--create] Rails: 5.2.3 系统依赖MySQL 配置cp config/samples/local_env.yml configcp config/samples/storage.yml config...

    进销存java源码-orientdb-jruby:OrientDB的JRuby包装器

    层,关系领域的技术人员可以直接使用它。 入门 让我们安装 gem 并测试交互式控制台。 shell> rvm jruby shell> gem install orientdb shell> orientdb_console >> db = OrientDB::DocumentDatabase.connect "remote:...

    vscode-ruby-rubocop:用于Visual Studio Code的Rubocop扩展

    问题使用rvm或chruby环境时,此扩展名可能会出现问题。 我们建议使用 。 它还可以添加Ruby代码。 启用自动更正后,更改文件的历史记录将被破坏。特征通过执行命令“ Ruby:lint by rubocop”来执行lint(cmd + shift...

    sustain:Je由Jekyll提供支持的个人博客

    问题与贡献我已经使用Ruby v2.4.2(Mac OS RVM)和Jekyll v3.6.2测试了此安装。 如果您遇到任何问题,请在问题跟踪器上进行记录。 随意拉动请求您的补丁程序和修补程序。 贡献者Sumit Murari ,2015年11月 谢谢...

    arunprakash.github.io

    我已经使用Ruby v2.4.2(Mac OS RVM)和Jekyll v3.6.2测试了此安装。 如果您遇到任何问题,请在问题跟踪器上进行记录。 随意拉动请求您的补丁程序和修补程序。 贡献者 Sumit Murari ,2015年11月 谢谢 pexels的...

    ezra:铁轨上的埃兹拉

    埃兹拉 ezra 是一个 web 应用程序,用于从 web 上可用的录音生成带注释的音频文件的研究质量数据集。...安装安装 (可能需要使用--ruby标志运行) 安装 ruby​​ 1.9.3: $ rvm install 1.9.3 重新启动外壳$ git clone

    rails-box:用于 Rails 开发的准系统框

    使用 PostgreSQL 进行 Rails 开发的 Barebones Vagrant box 用法: 我已经有一个 Rails 应用程序,我想把它放在 Vagrant 上 下载 Vagrantfile 和脚本文件夹 复制到您的 Rails 项目中 vagrant up将启动盒子。 它将...

    mac-config:整理我的Mac配置

    在这组织我的mac配置,定义一些脚本方便快速重装,迁移,同步配置同时记录一些配置和技巧 使用 直接执行init.sh脚本即可,install.sh脚本也可单独执行 执行脚本 初始化文件 install.sh 初始化文件 初始化脚本,建立...

Global site tag (gtag.js) - Google Analytics