После такого кода:
_MSVS_PATH = 'C:\Program Files\\Microsoft Visual Studio 8\\'
_MSVS_CONSOLE = 'VC\\vcvarsall.bat'
_SS_PATH = 'C:\\Program Files\\Microsoft Visual SourceSafe'
open('paths_upd.bat', 'w') { |f|
f.puts "call \"#{_MSVS_PATH + _MSVS_CONSOLE}\""
f.puts "set PATH=%PATH%;#{_SS_PATH}"
f.puts "set"
}
str = `paths_upd.bat`
str.each_line{ |l|
k,v = l.split('=')
ENV[k] = "#{v}"
}
перестает работать eval :( заколебался уже.
puts `echo "blah"`
выдает:
d_client.rb:57:in ``': Invalid argument - echo "blah" (Errno::EINVAL)
Комментариев нет:
Отправить комментарий