首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用bundler安装二进制宝石

用bundler安装二进制宝石
EN

Stack Overflow用户
提问于 2014-06-05 09:40:44
回答 1查看 607关注 0票数 0

使用包的项目需要在安装时编译的许多宝石。我的问题是我不能在设备上编译(长话短说:我在android上)。因此,我交叉编译了这些本地宝石,手动安装它们( gem install test-1.0-arm-linux.gem ),一切都很顺利。

现在,我有两种不用手动安装就可以实现这一目标的方法:

  1. 将交叉编译的宝石提取到vendor/cache
  2. 使用私有的gem服务器

第一种解决方案很好,但是每次我必须修复宝石上的bug时,我都要下载一个大tarball。我更喜欢第二种解决办法,但这似乎行不通。

我在我的本地主机上安装了geminabox,并将我的交叉编译的宝石推到它上面。添加了源代码的url ( gem sources -a http://localhost:9292/ ),但是邦德勒更喜欢从rubygems.org下载和编译宝石。

我如何强迫它下载跨编译的宝石?

根据Gemfile手册的平台部分,不支持arm-linux

EN

回答 1

Stack Overflow用户

发布于 2014-06-05 09:53:22

好了找到了。

Gemfile手册的源优先级部分指定Gemfile中的源代码将按它们出现的相反顺序使用,所以我只是在rubygems.org之后将我的私有服务器添加到Gemfile中,一切都进行得很顺利。我还从宝石中删除了我的来源:

代码语言:javascript
复制
gem sources -r 'http://localhost:9292/

我希望这能帮到别人。

问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24056743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档