2011-09-09 49 views
0

我在已安装RubyGems 1.1.1的共享Debian系统上有一个用户帐户,至少目前我无法让它们升级它。在用户目录上安装更新版本的RubyGems:系统范围的安装仍在使用中?

我想按照RubyGems用户指南章节3.2 Installing RubyGems in a User Directory的说明,在我的主目录上本地安装一个新的RubyGems安装。

到目前为止,我安装在$ HOME/RubyGems的最新现在RubyGems的(1.8.10),我有固定的以下环境变量:

  • GEM_HOME至$ HOME/RubyGems的/宝石
  • PATH前全系统有$ HOME/RubyGems的/ bin中的/ usr/bin中(其中包含了旧宝石)

路径应该工作正常,因为这宝石结果$ HOME/RubyGems的/ bin中/宝石

还是,当我运行gem -v我得到1.1.1。

这可能有事情做与红宝石要求结束长达RubyGems的系统范围内的文件,因为$ HOME/RubyGems的/ bin中/宝石与

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

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

BR, Touko

回答

2

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

使用rvm,您可以在主目录中拥有您自己的自包含的ruby环境,并使用您所需的工具。

+0

我听说过RVM,但认为它只适用于Ruby安装。但是,如果照顾整个包裹,包括宝石,那很酷。必须检查出来。 – Touko

+0

到目前为止,一切都进行得很顺利,谢谢! – Touko

相关问题