【问题标题】:What are ruby 1.9.3 dependencies什么是 ruby​​ 1.9.3 依赖项
【发布时间】:2013-01-20 14:55:51
【问题描述】:

我正在尝试确定在从源代码安装 ruby​​ 之前需要安装的最少软件包。我已经深入研究了 ruby​​ 源代码,我认为在这里询问可能会更快。

有没有人有一份清单或知道如何挖掘这些信息?

【问题讨论】:

  • 哪个操作系统?因为这将决定您需要安装哪些额外的软件包
  • 我很好奇所有要求是什么,而不仅仅是附加要求。

标签: ruby build compilation dependencies libraries


【解决方案1】:

所有内容都在自述文件中...

对于Unix-like platforms,包括 Mac OS,除了 C 编译器(C89 是官方目标,即使对于 Ruby 2.0.0 也是如此)没有额外的要求。

对于Windows

  • Windows XP 或更高版本。

  • Visual C++ 6.0 或更高版本。

  • 命令:

    • nmake
    • cl
    • 垃圾箱

这可能令人惊讶,但不需要像 libyamlzlib 这样的库。如果需要,Ruby 将use its bundled libyaml。如果没有安装zlib,那么Ruby 可以工作,但是require 'zlib' 外部库将不能工作。

RTFM 了解更多详情。

【讨论】:

  • 实际上,对于类 Unix 平台,您需要开发工具(cc 等)从源代​​码构建 ruby​​,这可能存在于库存系统中,也可能不存在。
  • 也许更好的问题是完整的 ruby​​ 安装需要哪些库。所有 stdlib 需要的地方都不会失败。
  • @NathanLilienthal:这是一个不同的问题。这似乎完全是理论上的,没有用处。如果答案对您来说不明显,请在另一个问题中提出。
  • 考虑到大多数人依赖 rvm 或类似的脚本为他们安装 ruby​​ 并且他们安装这些东西,这并不是真正的理论。记录 ruby​​ 所依赖的东西不是很合理吗?
【解决方案2】:

根据其gentoo ebuild:berkdb、gdbm、ssl socks5、tk、ncurses、readline、yaml、libffi、zlib、libedit。

【讨论】:

    猜你喜欢
    • 2011-08-05
    • 2015-04-13
    • 2018-02-08
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多