gpt4 book ai didi

rvm - 如何在不离开当前目录的情况下重新加载.ruby-version/.ruby-gemset/.rvmrc?

转载 作者:行者123 更新时间:2023-12-04 06:38:28 25 4
gpt4 key购买 nike

我们正在使用RVM管理数十个项目的 ruby 和 gem 集。

有时,我要么编辑.ruby-version.ruby-gemset文件,要么从我们的VCS中拉出这些文件的较新版本,但是,除非我告诉我,否则RVM当然不会意识到这些更改。而且,如果更改来自VCS,甚至我可能都不知道。那么什么是最好的方法呢?

能够自动执行该过程将非常好,这样,只要我从存储库中获取更改,该过程便会自动完成。

我知道让RVM重新读取这些文件的唯一方法是将cd移到另一个目录,然后返回到项目目录。这显然很简单,也很容易,但是看起来有点不雅观,而且不是自我记录。

我希望有一些命令像rvm reload(存在,但还有其他事情)可以重新读取项目文件,但是我找不到任何类似的命令。

最佳答案

我想我已经找到了答案,但是由于没有记录,所以我不知道它是否真的合法。

看来,如果您这样做:

$ rvm use .

显然,它将(重新)读取 .ruby-version.ruby-gemset文件(不确定 .rvmrc文件,因为我们不使用它们)。我通过尝试 rvm use .ruby-versionrvm use .ruby-gemset来发现这一点,它们似乎都导致RVM读取两个“点”文件。

文档(即 rvm help use)中目前尚未提及此功能(自RVM 1.23.13起)。

也许应该吗?

关于rvm - 如何在不离开当前目录的情况下重新加载.ruby-version/.ruby-gemset/.rvmrc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21147283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com