PostgreSQL – одна из популярнейших систем, предназначенных для управления базами данных. Важная особенность этого продукта – он работает практически на любой платформе. В совокупности с большим числом разнообразных возможностей и хорошего функционала, это делает ее очень востребованной.
К сожалению, но не всегда установка PostgreSQL происходит без проблем. Некоторые пользователи сталкиваются с ситуацией, когда процесс инсталляции прерывается сообщением об ошибке. Естественно, это не позволяет вообще запустить продукт, не говоря уже о том, чтобы пользоваться им.
Учитывая специфическую важность этой программы, поиск решения является весьма актуальным и востребованным.
В этой статье мы разберем ситуацию, при которой инсталляционная процедура прерывается сообщением «There has been an error PostgreSQL». Естественно, расскажем о том, как от такой ошибки избавиться.
Что означает ошибка
Сама ошибка высвечивается на экране довольно-таки объемным сообщением с массой разнообразной информации – идет перечисление разнообразных скриптов, которые нужны для запуска этой системы. В верхней же часть написано следующее:
There has been an error. Unable to write inside TEMP environment variable path.
Что это значит? Перевод на русский язык следующий:
Произошла ошибка. Не удается записать в переменную среды TEMP путь.
То есть, программа при инсталляции пытается какие-то важные для себя элементы перенести в папку, которая называется TEMP. Но, по непонятным причинам, этого не происходит. И процесс прерывается.
Что делать?
Решение проблемы
На самом деле, решение этой проблемы связано со следующими нюансами:
- Что-то блокирует возможность переноса нужных файлов;
- У пользователя банально нет прав, чтобы вносить изменения в системный реестр.
По первому пункту. Практически всегда подобную блокировку осуществляет используемый на компе антивирусник. Реже – брандмауэр. Поэтому, в первую очередь, рекомендуется изначально отключить эти средства защиты (понятно, что временно), и попытаться повторить процедуру.
Если не помогло, то стоит задуматься о получении необходимых прав. То есть, перейти ко второму пункту:
- Конечно же, изначально нужно активировать редактор реестра. Делается это через строку «Выполнить», в которую необходимо вбить «regedit». Дальше – перейти к разделу, к которому нужно получить права доступа. Нажать по нему правой кнопкой мышки и активировать окошко «разрешения»;
- Обращаем внимание на блок, который называется «администраторы»;
- В нем, если такая возможность есть, нужны выставить галочку напротив пункта «Полный доступ». Подтвердить свои действия. Проверить результат.
Если варианта «полный доступ» нет, то рекомендуется в этом же окошке, выполнить следующее:
- Кликнуть по кнопочке «Дополнительно». Она находится чуть ниже;
- Выделить свою учетку, которая сейчас используется;
- Посмотреть чуть ниже этого блока и выставить галочку рядом с пунктом, предлагающим осуществить замену владельца подконтейнеров…
- Нажать на «ОК». Опять проверить результат.
После завершения инсталляции PostgreSQL желательно вернуть все к изначальному состоянию. Если этим заниматься не хочется, то можно опробовать альтернативный способ получения прав для возможности внесения изменений в реестр. Для этого потребуется скачивание и использование спецпрограммы. Называется она PsExec. Найти ее можно в пакете инструментов PsTools.
Делаем следующее:
- Скачиваем PsTools. Распаковываем из пакета PsExec в головную папку операционной системы;
- Через строку «выполнить» переходим к командной строке (для этого надо вбить в нее «cmd»);
- Вбиваем «psexec -i -s regedit»;
- Завершаем установку и закрываем эту утилиту.
В этом случае откат сделанных изменений не потребуется.
Как только права на возможность внесения изменений в системный реестр будут получены, необходимо будет выставить правильные значения для этих параметров:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32\(default) = vbscript.dll
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32\(default) = C:\Windows\SysWow64\vbscript.dll.
После этого можно вернуться к установке.
Изящные реальные путаны Псков по вызову, горячие и прелестные, они такие активные и профессиональные, что тебе обязательно захочется секса. Выбери девушку сейчас. Жгучие леди встречаются с мужчинами, которые ценят красоту и изящество, реальные путаны Псков по вызову, очень любят секс и мужчин. Девушки не устают и всегда придумывают что-то новое.
Как вас статья?