QA@IT

誤って/usr/local/bin下のpsqlをrm -rf してしまいました。助けて下さい。

17750 PV

先日、Yosemiteにアップグレードして、postgresqlが動かなくなっていたため、どうにかしようと試行錯誤していたのですが、
血迷ってしまい、

bin下のポスグレを読んでたっぽいので、rmしてbrewで入れたやつのシンボリックリンク貼ればいいんじゃないか!

という事でまずは、一つだけ、psqlを消してやって見たところうまくいきませんでした。

当たり前ですが、

kousmac% psql                                                                                                                                               
zsh: command not found: psql

と言われてしまいます。

今困っている事としては、psqlの復旧の仕方がわからないと言う事です。

ゴミみたいな質問ですが、よろしくお願いしますm(_ _)m

回答

Time MachineのドライブをFinderで開けば過去のファイル取り出せませんでしたっけ?
Time Machineに残っているならそこから消したディレクトリだけ取れるかもしれませんね。

あとはetcvar postgresqlの必要なファイルのバックアップを行っておいて再度その場所にインストールするぐらいしか思いつきません。

bin下のと書いているのに タイトルは /usr/local/binとなっていますがこの bin/usr/local/bin の事ですか?( bin が /bin なのか別の bin なのかがちょっとわかりにくい )

今後そういうケースではバックアップを取るか mvを使って名前を変えるようにした方がいいと思います。

(rmしたpsqlが消したかっただったのであればなぜ復活させる必要があるのかもよくわかりませんでしたが、なんとなくbrewで入れた方が起動すればいいのかなと思いましたがそれはまた別の問題ですね。)

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。