среда, 30 января 2008 г.

Сцуконах, баги, не баги?

После такого кода:
  _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)

Комментариев нет: