【发布时间】:2018-07-26 13:50:47
【问题描述】:
'unset http_proxy' 或 'unset HTTP_PROXY' 在 Rakefile 中不起作用,以下两个场景是其他 bash 命令成功运行的情况
*文件格式:Rakefile
场景 1:
desc "Remove HTTP Proxy"
task :remove_http do
puts "removing HTTP Proxy..."
sh "unset HTTP_PROXY"
puts"Removed HTTP & HTTPS Porxy"
puts "Showing Environment Variables"
sh "env"
end
场景 2:
desc "Remove HTTP Proxy"
task :remove_http do
puts "removing HTTP Proxy..."
`unset HTTP_PROXY`
puts"Removed HTTP Porxy"
puts "Showing Environment Variables"
sh "env"
end
任何想法如何解决或取消设置 HTTP_PROXY 的 bash 命令将在 ruby Rakefile 中成功?
【问题讨论】:
-
当您运行“sh env”时,您将启动与运行 Rake 的 shell 不同的 shell。它们是具有不同环境的两个不同进程。
标签: ruby bash command-line rakefile