1

私はPython/Djangoを初めて使用するので、これが解決するのが簡単な問題である場合はご容赦ください...

Djangoプロジェクト用にPostgreSQLデータベースをセットアップしようとしています。ここhttp://www.postgresql.org/download/macosx/からPostgreSQL9.2をダウンロードし、インストールプロセスを実行しました。システムパスを/Library/PostgreSQL/9.2/binに更新するというwikiの記事をフォローしています。ターミナルに「nano〜/ .bash_profile」と入力すると、この「PATH ='Library / PostgreSQL / 9.2 / bin」が表示されます。これは、システムパスが正しく更新されたことを意味すると思います。ただし、コマンド「createdb」を実行しようとすると、次のように表示されます...

-bash: createdb: command not found

PostgreSQLを正しくインストールしたと思うので、これを回避する方法がわかりません。

どんな助けでも大歓迎です!

ありがとうございました

ジェス

4

2 に答える 2

2

PATH ='Library/PostgreSQL/9.2/bin は、グローバル $PATH を PostgreSQL バイナリだけで上書きしています。代わりに、次のようにする必要があります。

PATH="$PATH:/Library/PostgreSQL/9.2/bin"

これにより、PostgreSQL の bin ディレクトリが上書きされるのではなく、$PATH に追加されます。編集を行った後、新しいターミナル セッションを開始することを忘れないでください。または、現在のセッションで次の操作を行います。

source ~/.bash_profile

一般に、OSX にオープン ソース ソフトウェア、パッケージ、およびユーティリティをインストールする最良の方法は、自作を使用することです。Homebrew は、PostgreSQL やその他の多くの一般的なオープン ソース プロジェクトなどのプログラムのインストールと管理を簡素化する OSX 用のパッケージ マネージャーです。見てみな!

于 2012-10-03T14:44:29.340 に答える
0

それはあなたの「質問」に対する正確な答えではありませんが、問題を解決するかもしれません. PostgreSQL「アプリ」をチェックアウトしましたか? これは Matt Thompson によって作成され、Heroku Postgres によってサポートされており、Mac を使用している人々にとって PostgreSQL の開発を容易にすることを目的としています。あなたはそれを見てみたいかもしれません。ここにリンクがあります。または、「Postgresapp」をグーグルで検索してください。

于 2012-10-03T17:28:50.667 に答える