试图更新一些宝石在Windows的机器和我不断地得到这一错误输出宝石,不必预先编制的二进制文件:

提供配置选择:

    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --srcdir=.
    --curdir
    --ruby=c:/server/ruby/bin/ruby

这些都是结构的选项提供给 extconf.rb 红宝石文件期间安装的宝石。

我已经安装了 MinGW 所以我应该有我需要的一切安装、制作和汇编这些宝石。
然而,我不知道如何变化的配置 所以当 extconf.rb 被称为它包括适当的选项指向 MinGW 包括的目录。

有帮助吗?

解决方案

还有一个 开发 这很可能是什么你之后。

其他提示

我不知道,如果这个工程与机Windows红宝石,但是如果您使用的Cygwin版本,并有一个充分Cygwin安装(编译器等),那么你不应该有任何问题-我们已经能够使用大量的宝石,需要编译的东西。

Yardboy,

可惜你没有提到它宝石是你想到更新,你只放在那里的选项输出。

此外,这些宝石的需求发展的标题和图书馆,而不仅仅是compiler(MinGW).

另外,MinGW会的工作作为长期的红宝石建立有创造 MinGW.

有一些正在进行的工作来缓解这一点,但编译器、标题和图书馆的要求是需要 所有 该平台,不只是窗口。

你可以找到更多的信息和资源 我的博客

欢呼声。

我刚刚同样的问题。

只有这样,我找得到的宝石,也没有预先编制的二进制文件--例如但是-运行上窗户是要重新编译红宝石的来源使用Mingw以及复制几库和应用程序从视觉c++安装我已经有了。是我复制的,包括zlib library以及iconv库和应用程序。

注:我使用这种设置作为一种试验的配置。我不会使用这种设置用于生产(因为谁知道会发生什么事,当你一个图书馆从一个分配到另一个).

在一般情况下,在我的经验,代码设计用于unix系统中可能很难做的工作MinGW.一个快速的港口,使用CygWin。或者做一个完整的口的Windows软件的主机,包括使用本地windows壳和操作系统API--这是非常昂贵的时间,但它支付的如果你的计划,以支持Windows长期的。

不熟悉这种特别的软件包,这是一个一般观察试图港口的其他一些卑鄙的代码来的窗口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top