加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用rvm和ree更新rubygem?

发布时间:2020-12-16 20:32:40 所属栏目:百科 来源:网络整理
导读:当ree是您的默认vm(在雪豹)上时,如何更新rvm下的rubygem?我在做: $rvm ree gem update --system 这样会导致一切看起来像一切顺利: Updating RubyGemsUpdating rubygems-updateSuccessfully installed rubygems-update-1.3.7Updating RubyGems to 1.3.7Ins
当ree是您的默认vm(在雪豹)上时,如何更新rvm下的rubygem?我在做:
$rvm ree gem update --system

这样会导致一切看起来像一切顺利:

Updating RubyGems
Updating rubygems-update
Successfully installed rubygems-update-1.3.7
Updating RubyGems to 1.3.7
Installing RubyGems 1.3.7
RubyGems 1.3.7 installed

[...]

RubyGems installed the following executables:
        /Users/douglassellers/.rvm/rubies/ree-1.8.7-2010.02/bin/gem

但是当我运行gem –version它仍然说1.3.5.做一个宝石指向宝石的ree版本.

任何人都知道如何使用RVM更新rubygems?

解决方法

我认为这个问题是初始命令(或者你期望什么命令):
$rvm ree gem update --system

这告诉rvm将宝石更新系统传递给ree下的g??em,但它不会将您转换为特定的Ruby解释器.您继续使用您在该shell中设置的任何解释器(无论是默认情况还是因为在shell会话中更早手动切换).

例如,我的默认解释器是Ruby 1.9.2.如果我传递这个命令:rvm 1.9.1 gem安装小马,然后为Ruby 1.9.1安装Pony gem.但是,在安装完成后,我仍然使用Ruby 1.9.2.如果我输入irb并尝试要求“小马”,我会收到一个加载错误.如果我运行rvm 1.9.1然后进入irb,Pony安装并加载正常.

所以就像布莱恩在对你的帖子的评论中说的那样,你可以用rvm使用ree手动切换.或者,您可以将初始命令切换到此:

$rvm ree
$gem update --system
$gem --version

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读