编译便携版的红宝石

时间:2014-03-05 03:35:38

标签: ruby compilation

我正在尝试编译Ruby的可移植版本。所有东西都编译,并在主机系统上工作,但是当我把它关闭并发送到另一台服务器时 - 它会呕吐:

/tmp/linux/ruby/bin/ruby: /lib64/libc.so.6: version `GLIBC_2.11' not found (required by                /tmp/linux/ruby/bin/ruby)
/tmp/linux/ruby/bin/ruby: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by   /tmp/linux/ruby/bin/ruby)
/tmp/linux/ruby/bin/ruby: /lib64/libc.so.6: version `GLIBC_2.6' not found (required by   /tmp/linux/ruby/bin/ruby)

基本上,我正在使用的glibc版本在我编译它的服务器上更大。但是,我正在尝试做的是在编译时静态链接ruby。这可能吗?在编译时提供它需要的一切吗?

以下是我的配置选项:

./configure --prefix=/data/linux/ruby \
--disable-install-doc \
--with-static-linked-ext \
--with-openssl-dir=/data/linux/openssl \
--with-zlib-dir=/data/linux/zlib

所有内容都会编译 - 但就像我说的那样,在其他具有不同库的系统上不起作用。

0 个答案:

没有答案