我看到这篇文章解释了如何为 rvm 编译红宝石-O3
等等,但是我如何用 rbenv 做同样的事情?特别是我想要-O0 -g3
(没有优化,最高调试级别)
问问题
1117 次
2 回答
2
您可以通过env 变量导出CFALGS
或传递其他配置标志。但是,这可能是ruby-build实际上阻碍了您的情况。由于只需调用ruby-build $DEFINITION ~/.rbenv/versions/$DEFINITION并且可以使用任何 Ruby in ,您可以手动配置 Ruby:ruby-build
CONFIGURE_OPTS
rbenv install
rbenv
~/.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 回答