exec regression in windows since 1.6.0 (?)
------------------------------------------
Key: JRUBY-5908
URL: https://jira.codehaus.org/browse/JRUBY-5908
Project: JRuby
Issue Type: Bug
Affects Versions: JRuby 1.6.2
Environment: jruby 1.6.2 (ruby-1.8.7-p330) (2011-05-23 e2ea975) (Java
HotSpot(TM) Client VM 1.6.0_21) [Windows XP-x86-java]
Reporter: Patrik Sundberg
Assignee: Thomas E Enebo
Running into the following when using the gem gemedit to easily open installed
gems in an editor.
What it does is essentially this:
{code:title=edit_command.rb}
cmd = "#{options[:editor]} ."
Dir.chdir(spec.full_gem_path) do
exec cmd
end
{code}
This used to work ok on 1.6.0 under windows. However, now it doesnt seem like
exec searches the PATH anymore when firing up the editor. I get:
ERROR: While executing gem ... (Errno::ENOENT)
No such file or directory - cannot execute
If I set the full path to the editor I get the odd effect of the editor
opening, but in the current directory where I issue the command, not
spec.full_gem_path.
I assume something must have changed with regards to #exec on windows between
1.6.0 and 1.6.2.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email