0

我在一个安装了 RubyGems 1.1.1 的共享 Debian 系统上有一个用户帐户,我不能让他们升级它,至少目前是这样。

我正在尝试按照 RubyGems 用户指南第3.2 章在用户目录中安装 RubyGems 中的说明在我的主目录上本地安装新的 RubyGems 安装。

到目前为止,我现在在 $HOME/rubygems 上安装了最新的 RubyGems (1.8.10),并且我已经修复了以下环境变量:

  • GEM_HOME 到 $HOME/rubygems/gems
  • 在系统范围 /usr/bin (包含旧 gem)之前有 $HOME/rubygems/bin 的 PATH

路径应该可以正常工作,因为哪个 gem结果为$HOME/rubygems/bin/gem

不过,当我运行gem -v时,我得到了 1.1.1。

这可能与 ruby​​ 需要以 RubyGems 的系统范围文件结尾有关,因为 $HOME/rubygems/bin/gem 以

require 'rubygems'
require 'rubygems/gem_runner'
require 'rubygems/exceptions'

我应该怎么做才能让我的本地安装版本 1.8.10 运行?

兄弟,图科

4

1 回答 1

2

我不知道这是否正是你想要的。但最简单的方法可能是使用 rvm。 https://rvm.beginrescueend.com/rvm/install/

使用 rvm,您可以在您的主目录中拥有自己的独立 ruby​​ 环境,其中包含您需要的工具。

于 2011-09-09T09:47:14.717 回答