Рейтинг:0

Не удается найти файл psqlrc для Postgresql в Windows

флаг ng

Новичок в ИТ и пытается изучить Postgresql. У меня возникла проблема, когда мои команды SQL не выводились в приглашение psql. Это было исправлено с \pset пейджер выключен

Замечательно! Проблема в том, что мне приходится вводить его каждый раз, когда я открываю подсказку. Итак, я услышал о файле psqlrc.conf, в котором я могу устанавливать переменные. Проблема в том, что я не могу его найти.

Я пытался следовать этому руководству - https://mladenuselac.blogspot.com/2016/01/psqlrc-in-windows.html, но папка Postgresql не существует в C:\Пользователи\Пользователь\AppData\Роуминг\postgresql.

Я также успешно добавил в путь как bin, так и lib как для системы, так и для пользователя. Не уверен, что я делаю неправильно в этот момент :).

Любая помощь будет принята с благодарностью!

Заранее спасибо!

Рейтинг:0
флаг us

Просто создайте один в %appdata%\postgresql.
Эмпирическое правило: если вы знаете, что процесс использует файл конфигурации, и не можете найти этот файл, вы можете просто создать его самостоятельно.

Также необходимо отметить важное различие между файлами psqlrc для Linux и Windows:

  • В Linux psql использует ~/.psqlrc файл;
  • В Windows - %appdata%\postgresql\psqlrc.conf.

(обратите внимание на разницу . и .conf).

jarjarbinks99 avatar
флаг ng
Я попробую, Павел, и дам вам знать, как это работает!
jarjarbinks99 avatar
флаг ng
Итак, я сделал это, создал каталог postgresql в appdata, затем файл conf, но все равно не повезло. Есть ли еще один шаг, который мне не хватает, чтобы файл вступил в силу?
p10l avatar
флаг us
Странно, он должен работать из коробки. Вы можете попробовать следующее: 1. перезапустить экземпляр терминала; 2. Проверьте, установлена ​​ли переменная env `PSQLRC` с помощью `Get-Item -Path Env:PSQLRC` в PowerShell; Если это не так, установите его с помощью `$Env:PSQLRC = "C:\Users\\AppData\Roaming\postgresql\psqlrc.conf"`.
jarjarbinks99 avatar
флаг ng
Тебе не повезло, мой друг. Возможно, Windows не лучшая среда для этого. Когда я начну создавать его на Centos, я начну смотреть на него более серьезно. Даже загрузил новую виртуальную машину Windows 10, на которой ничего не было, и все равно не работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.