I need to shell out to a process while setting an environment variable for it. I tried this one-liner:
system \"RBENV_VERSION=system ruby extconf.rb\"
system({"MYVAR" => "42"}, "echo $MYVAR")
system accepts any arguments that Process.spawn accepts.
system
Process.spawn