当前位置: 首页 > 知识库问答 >
问题:

使用rvmrc或Ruby版本的文件用RVM设置项目gemset?

闾丘成双
2023-03-14

是继续使用.rvmrc文件,还是切换到.ruby-version文件?哪个是最优的?有什么后果?

共有1个答案

景安翔
2023-03-14

如果.rvmrc文件包含自定义shell代码,请继续使用.rvmrc,因为它允许您包含任何shell代码。

如果您的唯一目标是切换Ruby版本,那么使用.ruby-version,其他Ruby版本切换器(如rbenv或chruby)也支持它。这个文件也不需要信任,因为它只是Ruby版本的名称,不会以任何方式执行。

如果使用.ruby-version,则可以在文件中包含@gemset,但这与其他切换器不兼容。为了保持兼容性,在单独的文件.ruby-gemset中使用gemset名称,其他工具会忽略该名称(它只与.ruby-version一起工作)。

例如,如果您有一个简单的.rvmrc:

rvm use 1.9.3@my-app

它可以转换为.ruby-version:

1.9.3

.ruby-gemset:

my-app
rm .rvmrc
 类似资料:
  • 本文向大家介绍如何在Ubuntu 16.04上使用'RVM'设置和配置Ruby on Rails,包括了如何在Ubuntu 16.04上使用'RVM'设置和配置Ruby on Rails的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何设置和配置Ruby on Rails,它是开发人员使用的最流行的堆栈应用程序,通常用于创建站点和Web应用程序。Ruby是一种编程语言,程序员可以结

  • 我执行了以下步骤,但在两个不同版本的NetBeans8.2和11.3中仍然得到错误'Not Found'(说明:Not Found请求的URL在此服务器上没有找到。Apache/2.4.41(Win64)PHP/7.3.12服务器的本地主机端口80)。 第一步。运行WampServer Version3.2.064bit安装在Windows 10 OS上==>我在状态栏中看到绿色图标,表示所有服务

  • 问题内容: 詹金斯(Jenkins)正在为我们运行一个Ant构建。Ant构建了一个Objective-C项目的CI-一个可在iOS和OSX上使用的库。 这个Ant构建可以在Jenkins中运行,也可以在Jenkins中运行,因此开发人员可以在签入之前验证其工作,并且Jenkins将提供另一层检查。(因此减少了构建失败影响其他贡献者的机会)。 我创建了一个执行以下任务的任务: 。。即使机器已安装RV

  • 我们正在从WebSphere Liberty Profile(8.5.5.6)REST服务访问一个外部服务,该服务使用Apache HTTPClient 4.3.5连接到该服务。 该服务刚刚更改为使用TLS v1。现在我们的服务失败了:[4/21/16 12:23:37:596 EDT]000000 5D bm。myw3。服务。awf。sso。ejb。发电机SSOTokeneratorImpl I

  • 本文向大家介绍IDEA-Maven项目的jdk版本设置方法,包括了IDEA-Maven项目的jdk版本设置方法的使用技巧和注意事项,需要的朋友参考一下 在 Intellij Idea 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版

  • 微信小程序可以在项目根目录使用 project.config.json 文件对项目进行配置(支付宝小程序存在对应功能的 mini.project.json 文件,但官网并未释出具体文档。因此下面均以微信小程序为例讲解)。如果需要配置该文件,可有以下两种方式: 在项目根目录中配置 当在项目根目录中创建 project.config.json 时,必须指定 miniprogramRoot 字段为编译后