而不是:
rvm install 2.6.6 -C --with-jemalloc
字符串
我能以某种方式设置一个环境变量,这样我就可以安装Ruby没有传递配置标志?那就是:
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
2条答案
按热度按时间nc1teljy1#
命令
rvm help install
显示以下内容:字符串
这意味着
-C
等价于rvm_configure_flags
。文档中有以下附加示例:warning: don't use \ linebreaks or it will break.
rvm_configure_env=( LDFLAGS="-L$(brew --prefix readline)/lib -L$(brew --prefix llvm)/lib -L$(brew --prefix openssl)/lib" CPPFLAGS="-I$(brew --prefix readline)/include -I$(brew --prefix llvm)/include -I$(brew --prefix openssl)/include" CXX=$(brew --prefix llvm)/bin/clang++ CC=$(brew --prefix llvm)/bin/clang )
rvm_archflags="-arch x86_64"
型
我还确认了在
~/.rvmrc
中设置rvm_configure_flags
的预期效果是将这些选项传递给./configure
步骤。myzjeezk2#
RVM documentation有一个关于编译标志的部分:
如果需要为编译过程传递编译标志,只需设置相应的环境变量。
举个例子,在ruby 2.1.1中启用gdb:
字符串