rvmrc 文件不起作用

发布于 2024-11-24 08:18:21 字数 161 浏览 2 评论 0原文

我创建了一个名为 rails2ruby192 的 gemset,并在根目录的 .rvmrc 文件中添加了以下代码,但它没有加载 gemset。

ruby-1.9.2-p180@rails2ruby192 

I have created a gemset named rails2ruby192 and i have added below code in my .rvmrc file in root directory but it is not loading the gemset.

ruby-1.9.2-p180@rails2ruby192 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

泛滥成性 2024-12-01 08:18:21

RocketR 是正确的。但是,更“正确”的方法是:

cd 进入项目目录并运行命令:

rvm --rvmrc --create use 1.9.2-p180@rails2ruby192

在项目的根目录中。这将为该目录中的项目创建一个 .rvmrc,创建并使用 gemset(如果它尚不存在)。

此外,此方法(无论是您选择的方法)都不会“信任”新生成的 .rvmrc 文件。为此,您需要执行以下操作:

rvm reload

在该目录中时,RVM 将重新加载自身,查看 .rvmrc 并发现它不受信任,并为您提供更改以查看并信任它。使用“rvm reload”命令的原因是,它会强制执行一系列操作来构建和稳定该特定项目的环境,包括重新加载本身、重新加载 .rvmrc(以确保您使用正确的路径)以及该 gemset 的变量),检查 .rvmrc 是否受信任,然后为您提供信任它的选项。如果您选择“是”,它将通过完全加载所选的 ruby​​@gemset 来完成。

RocketR is correct. However, the more 'correct' way would be to:

cd into your project directory and run the command:

rvm --rvmrc --create use 1.9.2-p180@rails2ruby192

in the root directory of your project. This will create an .rvmrc for the project in that directory, create AND use the gemset if it does not already exist.

Also, this method, nor the one you chose, will 'trust' the newly generated .rvmrc file. For that, you will need to do an:

rvm reload

while in that directory, at which time RVM will reload itself, see the .rvmrc and see that it is not trusted and give you the change to review it and trust it. The reason for using the 'rvm reload' command is that it forces a whole slew of things to take place to structure and stabilize the environment for that particular project to include reloading itself, reloading the .rvmrc (to ensure you are using the right pathings and variables for that gemset), checking to see if the .rvmrc is trusted or not, and then giving you the option To trust it. Should you say yes, it will then finish up by loading the selected ruby@gemset completely.

·深蓝 2024-12-01 08:18:21

尝试rvm使用ruby-1.9.2-p180@rails2ruby192

Try rvm use ruby-1.9.2-p180@rails2ruby192 instead

感情废物 2024-12-01 08:18:21

在进入我使用的文件夹时更改信任级别以执行 .rvmrc 文件

rvm rvmrc {trust,untrust,trusted,load,reset}

如在此 SO 答案<中所示/a>

To change the trust level to execute .rvmrc file when entering a folder I used

rvm rvmrc {trust,untrust,trusted,load,reset}

As seen in this SO answer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文