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

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

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

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

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

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

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

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

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

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

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

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

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