Не могу поставить Postgres

    • rupitos
      rupitos
      Бронза
      На форуме с: 10.02.2009 Сообщения: 34
      Всем привет!
      Не могу (уж простите великодушно) никак поставить себе Postgresql. Пробовал 8.4.9.1 вылезает сразу после начала установки

      An error occured executing the Microsoft VC++ runtime installer.

      Попробовал поставить 9.1.1.1

      Unable to write inside TEMP environment variable path.

      Кто-нидь сможет помочь?
  • 7 ответов
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.737
      Во-первых, 9.1 ставить не рекомендуют ни саппорт ХМ, ни саппорт ПТ. 9.0 бери
      Во-вторых:
      Если операционная система Вин7 (или Виста), следует иметь в виду все это:
      1) Имя компьютера должно быть на английском и "в одно слово" (без пробелов) - после изменения требуется перезагрузка
      2) Имя пользователя Виндовс - аналогично. Если это не так, следует создать нового пользователя с английским именем, дать ему права администратора и перегрузить компьютер под него. Затем установить Postgres и ХМ, после чего снова перегрузить комп - обратно под старого пользователя, а этого можно будет удалить - его миссия завершена.
      3) Служба "Вторичный вход в систему" должна быть установлена на "Автостарт". Панель управления - администрирование - Службы.
      4) Контроль учетных записей UAC надо выключить.
      ( http://www.mydigitallife.info/2008/12/30/how-to-disable-and-turn-off-uac-in-windows-7/ )
      5) При установке Postgres и ХМ рекомендуется выключить антивирус и файерволл. Или совсем их деинсталлировать на это время.
      6) Все установки обязательно запускать "от администратора" (по правому клику на файл) - невзирая на то, что у пользователя Виндовс права администратора, как правило, имеются. И желательно запускать установки первым делом после перезагрузки компа.
      7) Если есть необходимость устанавливать Postgres не в папку по умолчанию (см следующий пункт), или использовать неумолчальную папку для базы данных - следует скачать отдельный установщик http://www.enterprisedb.com/products-services-training/pgdownload#windows (при выборе версии 9.0 над брать ту, что соответствует разрядности Виндовс на компе).
      8) Если Виндовс не на английском - устанавливать Postgres следует именно не в умолчальную папку. Требуется создать в корне диска (например) папку и ставить программу в нее.
      9) Устанавливать Postgres и ХМ надо отдельно, по очереди. От админа. Когда ХМ после первого запуска сообщит, что отстуствует база данных - просто создать ее через DBControlpanel.exe (для ХМ1). В ХМ2 установочный визард сам скажет, что нужно делать.
      10) После каждой неудачной попытки установки Postgres следует не только её деинсталлировать через Панель управления, но и удалить из системы пользователя по имени "postgres":
      "Пуск", "Выполнить", набрать с клавиатуры "cmd" и по правому клику запустить командную строку от админа
      В черном окне набрать без ошибок следующую команду (и нажать Enter):
      net user postgres /del
      Должно появиться сообщение, что команда выполнена успешно. Для проверки набрать
      net user
      (без параметров) - получим список пользователей, в котором не должно быть пользователя postgres
      11) Кстати, все клиенты покер-румов также должны запускаться "от админа"
    • rupitos
      rupitos
      Бронза
      На форуме с: 10.02.2009 Сообщения: 34
      Сделал по пунктам, причём несколько раз, надпись
      Unable to write inside TEMP environment variable path.
      стервь такая выскакивает через несколько секунд после запуска установщика...по ходу не видать мне ХМ. :(
    • ExConfessor
      ExConfessor
      Супер-модератор
      Супер-модератор
      На форуме с: 21.08.2007 Сообщения: 36.941
      Один из вариантов, найденных на просторах интернета - отключить антивирус на время установки постгре.
    • rupitos
      rupitos
      Бронза
      На форуме с: 10.02.2009 Сообщения: 34
      не помогает..... :(
    • ExConfessor
      ExConfessor
      Супер-модератор
      Супер-модератор
      На форуме с: 21.08.2007 Сообщения: 36.941
      Попробуй версию 8.3.х.
    • rupitos
      rupitos
      Бронза
      На форуме с: 10.02.2009 Сообщения: 34
      опять не срабатывает... :(
      всё та же
      An error occured executing the Microsoft VC++ runtime installer.
      В самом начале установки...
      Кто-нидь за деньги (переводом) не сможет помочь?
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.737
      Убедиться, что Виндовс полностью обновлена - до состояния "критических обновлений больше нет".
      Включая Internet Explorer (даже, если пользоваться им не планируется).
      Удалить все имеющуеся версии NetFramework с помощью этого: http://www.holdemmanager.com/Downloads/cleanup_tool.exe
      Далее - скачать инсталлятор NET и запустить
      для XP / Vista - сначала 3.5 sp1 http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
      а затем и NET4 (если дело касается ХМ2. Для ХМ1 под XP достаточно 3.5 sp1)
      для Win7 - только NET4 (для всех версий ХМ) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en
      После инсталляции каждой версии NET - повторно обновить Виндовс (там всегда появляются новые критические обновления).
      И каждый раз, когда Виндовс просит перегрузиться - делать это сразу, не откладывая "на потом".
      После того, как проделаны все вышеупомянутые манипуляции, рекомендую проверить корректность установки каждой версии .NET Framework. Сделать это можно при помощи утилиты .NET Framework Setup Verification.