LINUX.ORG.RU

История изменений

Исправление Novator, (текущая версия) :

Я в Пандоре использую такой метод:

# Platform detection
# RU: Определение платформы
def os_family
  case RUBY_PLATFORM
    when /ix/i, /ux/i, /gnu/i, /sysv/i, /solaris/i, /sunos/i, /bsd/i
      "unix"
    when /win/i, /ming/i
      "windows"
    else
      "other"
  end
end

# Paths and files  ('join' gets '/' for Linux and '\' for Windows)
# RU: Пути и файлы ('join' дает '/' для Линукса и '\' для Винды)
if os_family != 'windows'
  $pandora_root_dir = Dir.pwd      # Current Pandora directory
else
  $pandora_root_dir = '.'
end
$pandora_base_dir = File.join($pandora_root_dir, 'base')
$pandora_view_dir = File.join($pandora_root_dir, 'view')
$pandora_model_dir = File.join($pandora_root_dir, 'model')
$pandora_lang_dir = File.join($pandora_root_dir, 'lang')
$pandora_sqlite_db = File.join($pandora_base_dir, 'pandora.sqlite')
$pandora_sqlite_db2 = File.join($pandora_base_dir, 'pandora2.sqlite')

Ибо в Windows XP проблема с русскими путями.
(в другой винде не пробовал, ибо нету)

Исправление Novator, :

Я в Пандоре использую такой метод:

# Platform detection
# RU: Определение платформы
def os_family
  case RUBY_PLATFORM
    when /ix/i, /ux/i, /gnu/i, /sysv/i, /solaris/i, /sunos/i, /bsd/i
      "unix"
    when /win/i, /ming/i
      "windows"
    else
      "other"
  end
end

# Paths and files  ('join' gets '/' for Linux and '\' for Windows)
# RU: Пути и файлы ('join' дает '/' для Линукса и '\' для Винды)
if os_family != 'windows'
  $pandora_root_dir = Dir.pwd      # Current Pandora directory
else
  $pandora_root_dir = '.'
end
$pandora_base_dir = File.join($pandora_root_dir, 'base')
$pandora_view_dir = File.join($pandora_root_dir, 'view')
$pandora_model_dir = File.join($pandora_root_dir, 'model')
$pandora_lang_dir = File.join($pandora_root_dir, 'lang')
$pandora_sqlite_db = File.join($pandora_base_dir, 'pandora.sqlite')
$pandora_sqlite_db2 = File.join($pandora_base_dir, 'pandora2.sqlite')

Ибо в Windows XP проблема с русскими путями.
(в другой винде не пробовал, ибо нету)

Исправление Novator, :

Я в Пандоре использую такой метод:

# Platform detection
# RU: Определение платформы
def os_family
  case RUBY_PLATFORM
    when /ix/i, /ux/i, /gnu/i, /sysv/i, /solaris/i, /sunos/i, /bsd/i
      "unix"
    when /win/i, /ming/i
      "windows"
    else
      "other"
  end
end

# Paths and files  ('join' gets '/' for Linux and '\' for Windows)
# RU: Пути и файлы ('join' дает '/' для Линукса и '\' для Винды)
if os_family != 'windows'
  $pandora_root_dir = Dir.pwd      # Current Pandora directory
else
  $pandora_root_dir = '.'
end
$pandora_base_dir = File.join($pandora_root_dir, 'base')       $pandora_view_dir = File.join($pandora_root_dir, 'view')
$pandora_model_dir = File.join($pandora_root_dir, 'model')
$pandora_lang_dir = File.join($pandora_root_dir, 'lang')
$pandora_sqlite_db = File.join($pandora_base_dir, 'pandora.sqlite')
$pandora_sqlite_db2 = File.join($pandora_base_dir, 'pandora2.sqlite')

Ибо в Windows XP проблема с русскими путями.
(в другой винде не пробовал, ибо нету)

Исходная версия Novator, :

Я в Пандоре использую такой метод:

# Platform detection
# RU: Определение платформы
def os_family
  case RUBY_PLATFORM
    when /ix/i, /ux/i, /gnu/i, /sysv/i, /solaris/i, /sunos/i, /bsd/i
      "unix"
    when /win/i, /ming/i
      "windows"
    else
      "other"
  end
end

# Paths and files  ('join' gets '/' for Linux and '\' for Windows)
# RU: Пути и файлы ('join' дает '/' для Линукса и '\' для Винды)
if os_family != 'windows'
  $pandora_root_dir = Dir.pwd                                       # Current Pandora directory
else
  $pandora_root_dir = '.'
end

Ибо в Windows XP проблема с русскими путями.
(в другой винде не пробовал, ибо нету)