Project

General

Profile

Bug #9435

Kernel.system problem

Added by windwiny (wind winy) over 5 years ago. Updated over 5 years ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
ruby -v:
2.0.0
Backport:
[ruby-core:59922]

Description

if ENV['PATH'] include double quotes, Kernel.system cann't find it.

windows OS, open a cmd window

set PATH="C:\Program Files\7-Zip";%PATH%
7z -h  # can run it

pry
system '7z -h'   # can't find 

and, if command include double quotes, system can't find too.

system '"C:\Program Files\7-Zip\7z" -h'  # ok
system '"C:\Program Files\7-Zip"\7z -h'  # can't find
system '"C:\Program Files\7-Zip\"7z -h'  # can't find

History

Updated by nobu (Nobuyoshi Nakada) over 5 years ago

  • Description updated (diff)

You don't need quotes there.

Updated by nagachika (Tomoyuki Chikanaga) over 5 years ago

Hello, wind.
Thank you for your report.

Could you confirm it can be reproducible with 2.1.0?

Updated by windwiny (wind winy) over 5 years ago

Tomoyuki Chikanaga wrote:

Hello, wind.
Thank you for your report.

Could you confirm it can be reproducible with 2.1.0?

hi, ruby 2.1.0 has same problem.

Updated by nagachika (Tomoyuki Chikanaga) over 5 years ago

  • Tracker changed from Backport to Bug
  • Project changed from Backport200 to Ruby master

Also available in: Atom PDF