0

OSX Lion にあらかじめインストールされている postgresql の修正に助けが必要です。

エラーが発生します

psql: could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

また、端末コマンド「which psql」を使用すると、

/usr/bin/psql

したがって、正しい psql インストールを指しているように見えます。また、最近、postgres/postgres アプリなどの以前のインストールをすべて削除し、以前のバージョンの postgres に関連するものもすべて「.bash_profile」から削除しました。

追加情報として、Postgres.app を使用して引き続きバージョン 9.2.4.3 を取得しようとしたところ、「予期しない終了メッセージ」が表示されました。これは同じ問題の一部である可能性があります。

終了時のエラー メッセージ:

Process:         com.heroku.postgres-service [49859]

パス: /Applications/Postgres.app/Contents/XPCServices/com.heroku.postgres-service.xpc/Contents/MacOS/com.heroku.postgres-service 識別子: com.heroku.postgres-service バージョン: ??? (???) コード タイプ: X86-64 (ネイティブ) 親プロセス: com.heroku.postgres-service [49856]

日付/時刻: 2013-09-05 12:55:08.176 -0400 OS バージョン: Mac OS X 10.7.5 (11G63) レポート バージョン: 9

匿名 UUID: 7F2C7D7B-4EF2-4ED5-A570-94393FBE5F97

クラッシュしたスレッド: 不明

例外の種類: EXC_BAD_ACCESS (SIGSEGV) 例外コード: 0x00007fff5fc01028 の KERN_INVALID_ADDRESS

バックトレースは利用できません

Unknown thread crashed with X86 Thread State (64-bit): rax: 0x0000000000000055 rbx: 0x0000000000000000 rcx: 0x0000000000000000 rdx: 0x0000000000000000 rdi: 0x0000000000000000 rsi: 0x0000000000000000 rbp: 0x0000000000000000 rsp: 0x0000000000000000 r8: 0x0000000000000000 r9: 0x0000000000000000 r10: 0x0000000000000000 r11: 0x0000000000000000 r12 :0x0000000000000000 R13:0x0000000000000000 R14:0x0000000000000000000000000000000000000000 RIP:0x0000000000010203 CR2:0X007FFF5FC028 LogicCical CPU:0X007FFF5FC028

バイナリ イメージの説明がありません

外部変更の概要: このプロセスを対象とする他のプロセスによる呼び出し: task_for_pid: 0 thread_create: 0 thread_set_state: 0 このプロセスによる呼び出し: task_for_pid: 0 thread_create: 0 thread_set_state: 0 このマシン上のすべてのプロセスによる呼び出し: task_for_pid: 3164 thread_create : 0 thread_set_state: 0

モデル: MacBookPro8,1、BootROM MBP81.0047.B27、2 プロセッサ、Intel Core i5、2.4 GHz、10 GB、SMC 1.68f99 グラフィック: Intel HD Graphics 3000、Intel HD Graphics 3000、ビルトイン、512 MB メモリ モジュール: BANK 0/DIMM0, 8 GB, DDR3, 1333 MHz, 0x029E, 0x434D5341384758334D314131333333433920 Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1333 MHz, 0x80CE, 0x4D34373142353737334448302D4348392020 AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xD6), Broadcom BCM43xx 1.0 (5.106. 198.19.22) Bluetooth: バージョン 4.0.8f17、2 サービス、11 デバイス、1 受信シリアル ポート ネットワーク サービス: Wi-Fi、AirPort、en1 シリアル ATA デバイス: TOSHIBA MK5065GSXF、500.11 GB シリアル ATA デバイス: MATSHITADVD-R UJ-8A8 USB デバイス: FaceTime HD カメラ (内蔵), apple_vendor_id, 0x8509, 0xfa200000 / 3 USB デバイス: hub_device, 0x0424 (SMSC), 0x2513, 0xfa100000 / 2 USB デバイス: USB レシーバー,0x046d (Logitech Inc.)、0xc51b、0xfa130000 / 6 USB デバイス: BRCM2070 ハブ、0x0a5c (Broadcom Corp.)、0x4500、0xfa110000 / 5 USB デバイス: Bluetooth USB ホスト コントローラー、apple_vendor_id、0x821a、0xfa113000 / 8 USB デバイス: Apple 内部キーボード / トラックパッド、apple_vendor_id、0x0252、0xfa120000 / 4 USB デバイス: hub_device、0x0424 (SMSC)、0x2513、0xfd100000 / 2 USB デバイス: IR レシーバー、apple_vendor_id、0x8242、0xfd110000 / 3

4

2 に答える 2

1

ホストオプションで試してください:

psql -h localhost

.bash_profile次の行をファイルに追加できます。

export PGHOST=localhost
于 2013-11-17T09:04:25.697 に答える
0

Permission denied は、ファイルの権限の問題を示唆しています。ソケット ファイルが本来あるべき場所に存在すること、および /var/ と /var/pgsql_socket/ を一覧表示できることを確認してください。

それでも問題が解決しない場合は、Homebrew を使用して PostgreSQL をインストールします。

于 2013-11-13T08:52:41.897 に答える