Re: Running Windows binaries from non-English folder

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 07 Nov 2017 19:30:46 +0000, Yuri Martsinovsky <captainsilver@xxxxxxxxx> wrote:
If I run
"C:\????????\pg_ctl.exe"
I get this error:
invalid binary: "C:\????????\pg_ctl.exe"

The same happens when running initdb.exe
Looks like the utility just cannot access its own file because of the
russian characters.

Try running it using 8.3 path names.  Every file and folder in NTFS has 2 names - one "natural" and a secondary "short" DOS 8.3 name+ext format name.  You can see short names using DIR /X in a console. The short names should be ASCII (subset) only.

E.g., on my system pg_ctl is in C:\program files\postgresql\9.6\bin.
  It's short name is  C:\PROGRA~1\POSTGR~1\9.6\bin\pg_ctl.exe

These short names don't permit spaces or non-printing characters, so they can work in situations where the natural name may not.

George


--
Sent via pgsql-admin mailing list (pgsql-admin@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux