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

ruby-on-rails – 不同rvm gemsets中的rake版本

发布时间:2020-12-16 22:59:51 所属栏目:百科 来源:网络整理
导读:我创建了一个用于运行旧的rails项目的rvm 1.8.7. 当我跑rake时,有一个警告: WARNING: ‘require ‘rake/rdoctask” is deprecated. Please use ‘require ‘rdoc/task’ (in RDoc 2.4.2+)’ instead. 这是由于安装了更新版本的rake: rake (0.9.2.2,0.8.7)
我创建了一个用于运行旧的rails项目的rvm 1.8.7.

当我跑rake时,有一个警告:

WARNING: ‘require ‘rake/rdoctask” is deprecated. Please use ‘require
‘rdoc/task’ (in RDoc 2.4.2+)’ instead.

这是由于安装了更新版本的rake:

rake (0.9.2.2,0.8.7)

通过@global gemset中的rvm

$gem list -d rake

*** LOCAL GEMS ***

rake (0.9.2.2,0.8.7)
Author: Jim Weirich
Rubyforge: http://rubyforge.org/projects/rake
Homepage: http://rake.rubyforge.org
Installed at (0.9.2.2): /Users/horace/.rvm/gems/ruby-1.8.7-p358@global
             (0.8.7): /Users/horace/.rvm/gems/ruby-1.8.7-p358

Ruby based make-like utility.

如果我尝试删除@global gemset中的rake 0.9.2.2,则会出现警告:

You have requested to uninstall the gem:
rake-0.9.2.2
rvm-1.11.3.3 depends on [rake (>= 0)]
If you remove this gems,one or more dependencies will not be met.
Continue with Uninstall? [Yn]

那么,如何在我的rvm 1.8.7中默认使用rake 0.8.7?

解决方法

二进制文件的gem包装器允许您指定要运行的特定程序的版本.所以你可以去
rake _0.8.7_ [stuff]

或者,如果您愿意,您可以修改包装器以默认使用该版本(但要注意需要更新rake的gems和rvm).改变线

version = ">= 0"

version = "= 0.8.7"

(编辑:李大同)

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

    推荐文章
      热点阅读