在 GC 修补的 ruby​​ 中安装 gem 的正确方法是什么?

发布于 2024-07-13 06:47:24 字数 535 浏览 6 评论 0原文

我想安装 GC Patched Ruby 来对我的应用程序进行内存分析。 我按照 http://guides.rubyonrails.org/performance_testing.html#gc 并在我的主目录安装了一个 ruby​​ 实例(我已经有另一个用于开发的“官方”实例)。 这个 GC 修补的 ruby​​ 实例工作正常。

问题是当我需要将 gems 安装到此实例时,正如上面指南中的步骤 1.8.6 告诉我的那样。 我无法使用我的机器上已经安装的 ruby​​gems,因为它指向其他 ruby​​ 实例。 而且我无法仅将 ruby​​gems 的另一个实例安装到我的 gc 修补过的 ruby​​ 上。

这就是为什么我想知道在 GC 修补的 ruby​​ 上安装 ruby​​gems 的正确方法,在一台已经安装了另一个未修补的 ruby​​ 的机器上。

I want to install a GC Patched Ruby to do a memory profiling on my app. I followed the instructions at http://guides.rubyonrails.org/performance_testing.html#gc and installed a ruby instance at my home dir (I already have another "official" instance for development). This GC Patched ruby instance is working fine.

The problem is when I need to install gems to this instance, as the step 1.8.6 from the guide above tell me to do. I can't use the install of rubygems already on my machine, because it is pointing to other ruby instance. And I wasn't able to install another instance of rubygems just to my gc patched ruby.

That's why I want to know the right way to install rubygems on a GC patched ruby, in a machine that already have another install of non patched ruby.

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

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

发布评论

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

评论(1

清醇 2024-07-20 06:47:25

您需要设置 GEM_HOMEGEM_PATH 环境变量以指向您希望 ruby​​ 从中提取 gem 的目录。

还要确保修补的 ruby​​ 二进制文件出现在 PATH 环境变量中的其他版本之前,以确保它选择正确的版本。

You need to set your GEM_HOME and GEM_PATH environment variables to point to the directory you would like ruby to pull the gems from.

Also make sure the patched ruby binary appears before the other version in your PATH environment variable to ensure its picking up the correct version.

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