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

ruby-on-rails – Bundler Gem是否会考虑您的Ruby环境?

发布时间:2020-12-17 02:13:45 所属栏目:百科 来源:网络整理
导读:我的问题很简单,在确定基于gem文件的gem之前,gem bundler会考虑你的 ruby环境(例如1.8.7 | 1.9.2)吗? 假设您的gemfile包含 gem 'thor'gem 'json'gem 'grit' 当您运行bundle install时,将获取与您当前的ruby环境兼容的gem版本或者只是最新的gem? 解决方法
我的问题很简单,在确定基于gem文件的gem之前,gem bundler会考虑你的 ruby环境(例如1.8.7 | 1.9.2)吗?

假设您的gemfile包含

gem 'thor'
gem 'json'
gem 'grit'

当您运行bundle install时,将获取与您当前的ruby环境兼容的gem版本或者只是最新的gem?

解决方法

这取决于! Bundler依赖于每个Gem提供的Gemspecs的配置.

Gemspecs提供了基于运行时环境提供不同或附加依赖关系的可能性. IE可以更改JRuby的依赖关系或为i386体系结构提供不同的二进制文件.

据我所知,不可能将gem声明为1.9或1.8兼容(这对我来说是有意义的).我认为部分是这样,因为1.9向下兼容99%.

你总是被迫看看宝石本身.因此,有像http://isitruby19.com/这样的网站

正如您可能看到的,这不是Bundler的问题,而是RubyGems.

(编辑:李大同)

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

    推荐文章
      热点阅读