Actions
Feature #4588
closedexec(env, cmd) fails in Ruby 1.8; works in 1.9
Description
=begin
Passing a hash as the "env" parameter for exec() fails in Ruby 1.8:
ruby -ve 'exec({"HELLO"=>"WORLD"}, "ruby", "-ve", "puts ENV[%q(HELLO)]")'¶
ruby 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux]
-e:1:in `exec': can't convert Hash into String (TypeError)
from -e:1
In contrast, it works correctly in Ruby 1.9:
ruby -ve 'exec({"HELLO"=>"WORLD"}, "ruby", "-ve", "puts ENV[%q(HELLO)]")'¶
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
WORLD
Thanks for your consideration.
=end
Actions
Like0
Like0Like0Like0