从R-devel svn分支编译svn
export CC='clang'
export CXX='clang++'
sudo ./configure但是配置脚本仍然尝试使用gcc作为编译器。为什么?
发布于 2017-08-17 19:12:47
因为sudo读取根用户的环境变量,但是export将shell变量保存到用户环境中。(仅在该终端会议内)
要解决这个问题,您需要使用sudo -E ./configure进行配置,
它在以更高的权限执行./configure时从用户帐户(=登录名)读取环境变量。还可以查看sudo -H标志(在man sudo中)。
或者,您可以首先从根shell中将sudo su输入根帐户和export CC='clang'。
(根shell提示符可能以#而不是$开头,并且缺少来自/home/user/.bashrc的其他配置细节(例如着色))
https://stackoverflow.com/questions/45743190
复制相似问题