PostgreSQL 9.2 Yükleme Sorunları

Windows için PostgreSQL 9.2'nin 64bit sürümünü makineme (Windows 7 64bit) yüklemeye çalışıyorum ve bu hatayı alıyorum:

'COMPSPEC ortam değişkeni cmd.exe'yi işaret etmiyor gibi görünüyor veya sonda bir iki nokta var.

Yönetici olarak yükledim.

Antivirüs (Microsoft Security Essentials) ve güvenlik duvarını devre dışı bıraktım.

Koşuyorum:

"%COMSPEC%" /C "echo test ok"

return test ok

Sistem Ortam Değişkenlerimi sondaki iki nokta üst üste için kontrol ettim ve herhangi bir şey bulamadım.

Daha sonra 32bit sürümü yükledim ve yüklemenin sonuna geldiğimde farklı bir hata mesajı ile karşılaştım: Yükleme sonrası adımı çalıştırırken sorun oluştu. Kurulum doğru şekilde tamamlanamayabilir C:\Program Files (x86)\PostgreSQL\9.2\data\postgresql.conf dosyasını okurken hata oluştu ancak bu dizinde postgresql.conf dosyası yok. Uygulamayı yükledi ve üzerinde kırmızı X işareti olan sunucuya bağlanmaya çalıştığımda en altta başarısız diyor ve şifremi girdikten sonra bağlanmıyor.

Bu sunucu bağlantısına nasıl bağlanabilirim?

Bu COMPSPEC' değil, sadeceCOMSPEC'. Lütfen çıktısını gösterin:

echo %COMSPEC%

COMSPEC'in, yükleyiciyi çalıştırdığınız Yönetici hesabında farklı bir şeye ayarlanmış olabileceğini unutmayın. Bunu nasıl bulacağınızdan emin değilim, ancak PostgreSQL yükleyici günlüğünde görünebilir, bu nedenle lütfen bunu yükleyin ve gönderinizde bağlantı verin. Yükleyici günlüğünün nereden alınacağı hakkında bilgi için Yükleme hatası bildirme adresine bakın.

Windows için PostgreSQL SSS girişine bakın COMSPEC ortam değişkenini kontrol edin.

Yükleyicinin bunu açıkça test etmesini öneren Burada'yaptığım bir rapor var ve burada'konuyla ilgili blog yazım var.

Yorumlar (10)

Aynı sorun bende de var ve günlükte buldum:

Betik stderr: 'C:\Users\S300' dahili veya harici bir komut olarak tanınmıyor, çalıştırılabilir program veya toplu iş dosyası.

C:\Users\S300 (i5)\AppData\Local\Temp/postgresql_installer_56caeadbd6/temp_check_comspec.bat çalıştırılırken hata oluştu: 'C:\Users\S300' dahili veya harici bir komut olarak tanınmıyor, çalıştırılabilir program veya toplu iş dosyası.

Kullanıcı Değişkenlerinde TEMP'yi D:\TEMP ve TMP'yi D:\TEMP olarak değiştirdim. Ve Sorunumu Çözdüm.

Yorumlar (0)

Ben de benzer bir sorun yaşadım. Kurulumdan sonra data klasöründe postgres.conf dosyası yoktu. Sadece "pg_log" adında tek bir klasör içeriyordu. Kullandığım çözümü burada anlattım: https://stackoverflow.com/questions/16730405/postgress-instalation-error-reading-file-postgresql-conf/17249527#17249527

Temel olarak, kullanıcının postgres klasörü için tam izinlere sahip olup olmadığını kontrol etmek ve "init_db" ve "pg_ctl start" komutlarını tekrar çalıştırmak yararlı olacaktır. Yol bir boşluk karakteri içeriyorsa, pg_ctl veri klasörü bağımsız değişkeni için göreli bir yol kullanmayı deneyin.

Yorumlar (0)