sql >> データベース >  >> RDS >> PostgreSQL

heroku postgresqlアプリのパスを設定するにはどうすればよいですか?

    それでも、既存の回答の両方が間違った質問に答えていることをかなり確信しています。著者はタイトルの中で、 PATHに問題があると述べています。 、彼のDBに接続したり、レールを構成したりしていません。これが私が直面した状況であり、これが私の解決策です。

    postgres.appを実行し、パスを設定した後 postgress.appドキュメントの指示に従って.bashrcファイル内- http://postgresapp.com/documentation :

    PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
    

    問題は、terminal.appを再起動した後、このパス設定が有効にならないことでした。どのpsqlが「/ usr / bin / psql」にコピーを返していたのかを実行します。これは、LionとMountain Lionにインストールされているコピーであり、新しいものではありません。 「/Applications/」にインストールされているバージョン。 Postgres.appの指示には、「どのpsqlを実行して、正しいバージョンがロードされていることを通知する」とさえ書かれています。

    とにかく-私が見つけた奇妙なことは、私が走った後:

    source .bashrc
    

    次に、コマンド「which psql」は、/Applications/にある正しいバージョンを返します。

    この時点で私は困惑し、いくつかの追加の助けを得る必要がありました。私がタップした人たちも、それもかなり奇妙だと思っていましたが、.bashrcファイルも.profileファイルもロードされていないことにすぐに気付きました。 これは非常に奇妙なことです。ヒョウがライオンを駆け抜ける他のどのマックでもこれを見たことがありません。

    ついに解決策- これが適切かどうかはわかりませんが、問題は恒久的に修正されました。それらはターミナルにロードされている1つのプロファイルファイルであることがわかりました-.bash_login ファイル。結局のところ、解決策は.bash_loginを使用して.bashrcファイルを入手することでした。 .bash_loginの編集は次のとおりです:

    source $HOME/.bashrc
    

    そしてそれはそれをしました。

    とにかく、これがdiegoが必要とした/探していた修正であるとは言えませんが、それは間違いなく私にとっての問題です。



    1. OBJECTPROPERTY()関数を使用して、オブジェクトがSQL Serverのテーブル、ビュー、またはストアドプロシージャであるかどうかを確認します

    2. 日付のリストをJava経由でOracleDB関数に渡す

    3. PostgreSQLで中央値を計算する方法

    4. Oracle-トリガーが発生した同じテーブルを更新します