【问题标题】:Is there a rvm env variable for configure flags?是否有用于配置标志的 rvm 环境变量?
【发布时间】:2021-08-31 14:11:55
【问题描述】:

代替:

rvm install 2.6.6 -C --with-jemalloc

我可以设置一个环境变量,这样我就可以在不传递配置标志的情况下安装 rubies 吗?那就是:

rvm install 2.6.6

似乎有这个$rvm_configure_flags var all throughout the rvm codebase 所以我尝试在我的环境中设置它:

$ echo $rvm_configure_flags
--with-jemalloc

但是,它似乎没有被使用,或者它以某种方式被破坏了。我在整个 rvm 代码库中都使用了 echo $rvm_configure_flags,但似乎找不到它被破坏的地方。

一个相当老的(?)示例 .rvmrc 文件似乎表明这是可能的:

https://github.com/rvm/rvm/blob/master/examples/rvmrc#L90-L92

【问题讨论】:

    标签: ruby rvm rvmrc


    【解决方案1】:

    RVM documentation 有一个关于编译标志的部分:

    如果需要为编译过程传递编译标志,只需设置相应的环境变量即可。

    例如,为 ruby​​ 2.1.1 启用 gdb:

    $ export optflags="-O0 -ggdb"
    $ rvm install 2.1.1
    

    【讨论】:

    • opt 标志太通用 - 寻找 rvm 特定的环境变量
    • @jsharpe 特定于 RVM 的方法在 documentation 中列出。 Don't rely on private interfaces 并且您不会被封装问题所困扰。
    • 感谢更新 - 仅仅因为文档中有“optflags”并不能使其成为 rvm 特定。是的,它使它支持,但不是特定。 optflags 不适用于给定的问题。
    猜你喜欢
    • 2018-07-27
    • 1970-01-01
    • 2021-05-08
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    • 2019-12-22
    • 2014-09-01
    相关资源
    最近更新 更多