Gem gem安装发生的依赖包问题

reducm · 发布于 2011年12月13日 · 最后由 coolesting 回复于 2013年06月26日 · 6638 次阅读
465

这个问题很怪异,时有时无. 有时在某些机子上例如用gem install rails,会提示requires xxxx然后要一个个依赖包手动安装下去,依赖又有依赖...按道理gem 是会自动安装依赖包,但是这个功能有时会失效 想到的解决方法是自己写个递归脚本让他自动装,但这样每递归一次都要更新一次atest文件,速度很慢

一直都找不到这个是什么原因引起,google 和stackoverflow都找过,有些说是某些gem包用C了会和gcc版本有关系,但各种东西升级到最新还是有这个依赖问题,很奇怪

共收到 6 条回复
465

这里没人回复可以人工置顶吗?

96

建议使用Bundler 依赖保存在Gemfile.lock文件中。 Bundler不仅是rails可以用,自己开发的Gem可以用,其他的项目自己配上也可以用。

22

bundler 是趋势。。是ruby 界的maven。。而且比maven还要好用一点。。天生惧怕xml人伤不起。。

1

但是这个功能有时会失效 —— 有时会被墙

不同版本的 rubygem 被墙时出错信息不同,比如:

  • 网络被断开
  • 无法解决依赖
22

@Rei 没有轻功还怎么玩rails..

7202

这问题的确头痛, 装完gem 后, 又要自己去绑定那些依赖

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册