2

我看到这篇文章解释了如何为 rvm 编译红宝石-O3等等,但是我如何用 rbenv 做同样的事情?特别是我想要-O0 -g3(没有优化,最高调试级别)

4

2 回答 2

2

您可以通过env 变量导出CFALGS或传递其他配置标志。但是,这可能是ruby​​-build实际上阻碍了您的情况。由于只需调用ruby​​-build $DEFINITION ~/.rbenv/versions/$DEFINITION并且可以使用任何 Ruby in ,您可以手动配置 Ruby:ruby-buildCONFIGURE_OPTSrbenv installrbenv~/.rbenv/versions/

$ CFLAGS="-O0 -ggdb" ./configure --prefix=~/.rbenv/versions/1.9.3-debug
$ make
$ make install 
于 2012-12-08T03:41:05.443 回答
-1

这个页面说你可以这样做:

如果你想用你喜欢的 OpenSSL、Readline 和 LibYAML 版本编译 Ruby,你只需要导出或附加 RUBY_CONFIGURE_OPTS 到你的安装命令。

我还没有尝试过,但是当我到达我的开发机器时我会尝试。

于 2017-01-25T00:47:26.307 回答