我看到this post解释如何使用-O3
等编译rvm的rubies,但是我如何使用rbenv进行等效?特别是我想要-O0 -g3
(没有优化和最高调试级别)
答案 0 :(得分:2)
您可以通过CFALGS
env变量导出ruby-build
或将其他配置标记传递给CONFIGURE_OPTS
。但是,这可能是ruby-build实际阻碍您的情况。由于rbenv install
只需调用ruby-build $DEFINITION ~/.rbenv/versions/$DEFINITION而rbenv
可以使用~/.rbenv/versions/
中的任何Ruby,因此您可以手动配置Ruby:
$ CFLAGS="-O0 -ggdb" ./configure --prefix=~/.rbenv/versions/1.9.3-debug
$ make
$ make install
答案 1 :(得分:0)
此page表示您可以这样做:
如果要使用首选版本的OpenSSL,Readline和LibYAML编译Ruby,只需将RUBY_CONFIGURE_OPTS导出或附加到安装命令即可。
我还没有尝试过,但是当我到达我的开发机器时我会。