我看到this post解释了如何编译rvm的红宝石-O3
等,但我如何做等价于rbenv?特别是我想-O0 -g3
(没有优化和调试最高水平)在使用rbenv编译ruby时如何传递编译标志?
2
A
回答
2
可以导出CFALGS
或通过CONFIGURE_OPTS
环境变量通过额外配置标记的ruby-build
。但是,这可能是ruby-build实际上阻碍了你的情况。由于rbenv install
只需调用ruby-build $DEFINITION ~/.rbenv/versions/$DEFINITION和rbenv
可以~/.rbenv/versions/
使用任何Ruby,你可以手动配置红宝石:
$ CFLAGS="-O0 -ggdb" ./configure --prefix=~/.rbenv/versions/1.9.3-debug
$ make
$ make install
0
这page说,你可以这样来做:
如果你想编译红宝石您只需将导出或附加RUBY_CONFIGURE_OPTS到您的安装命令的OpenSSL,Readline和LibYAML的首选版本。
我还没有尝试过,但是当我到达我的开发机器时。
相关问题
- 1. 如何使用CMake在编译时定义编译器标志?
- 2. 编译时标志
- 3. 通过xcodebuild传递编译器标志
- 4. 将编译标志传递给bazel(TensorFlow)
- 5. 如何在编译时确定OS/X上的编译标志?
- 6. 如何将编译标志传递给cmake初始编译器测试?
- 7. 无论如何获得编译标志文件中使用的编译标志?
- 8. 如何在使用Visual Studio编译时设置其他F#编译器标志?
- 9. 传递编译器标志以提升需要编译的库(例如Thread)
- 10. CMake编译标志
- 11. 编译器标志在Eclipse
- 12. g ++等效的编译器标志到VC++编译器标志
- 13. 如何在LabVIEW中编译用于编译标志的不同目标的VI?
- 14. 使用jemalloc和rbenv编译Ruby 2.2的正确方法?
- 15. 在Tensorflow中传递编译器标志android
- 16. 使用编译器标志“-static-libgcc”
- 17. 使用C++编译wxWidgets 0x标志
- 18. 使用_set_se_translator和编译标志
- 19. 铛 - 使用默认标志编译
- 20. 使用-msse编译器标志
- 21. 如何编译和使用WINAVR编译
- 22. 在c编译dll时传递参数
- 23. Makefile在编译时传递define?
- 24. 如何设置该编译器标志?
- 25. 覆盖GCC编译标志
- 26. Objective-C编译器标志
- 27. C++编译器标志11
- 28. Cmake交叉编译标志
- 29. GCC编译器标志“-DEVAL”
- 30. Cmake更改编译标志
这没有工作:('make install'没有将其复制到〜/ .rbenv文件夹中 – horseyguy