Maintaining Environment Variables with sudo Revision as of Wednesday, 26 June 2024 at 10:57 UTC
Especially useful if you need to use proxies. E.g., this will fail since
the sudo
user doesn’t know about the https_proxy
variable.
sudo curl -L https://get.rvm.io | bash -s stable --ruby
The solution is to visudo
, find this
Defaults env_reset
and add this for each variable you want available.
Defaults env_keep += "variable1 variable2"
In the case of proxies,
Defaults env_keep += "http_proxy https_proxy ftp_proxy"