find_executable:
1 2-------------------- 3 4find_header: checking for libpq-fe.h... -------------------- no 5 6"gcc -o conftest -I/home/ec2-user/.rvm/rubies/ruby-2.5.3/include/ruby-2.5.0/x86_64-linux -I/home/ec2-user/.rvm/rubies/ruby-2.5.3/include/ruby-2.5.0/ruby/backward -I/home/ec2-user/.rvm/rubies/ruby-2.5.3/include/ruby-2.5.0 -I. -O3 -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -fPIC conftest.c -L. -L/home/ec2-user/.rvm/rubies/ruby-2.5.3/lib -Wl,-rpath,/home/ec2-user/.rvm/rubies/ruby-2.5.3/lib -L. -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-rpath,/home/ec2-user/.rvm/rubies/ruby-2.5.3/lib -L/home/ec2-user/.rvm/rubies/ruby-2.5.3/lib -lruby -lpthread -ldl -lcrypt -lm -lc" 7checked program was: 8/* begin */ 91: #include "ruby.h" 102: 113: int main(int argc, char **argv) 124: { 135: return 0; 146: } 15/* end */ 16 17"gcc -E -I/home/ec2-user/.rvm/rubies/ruby-2.5.3/include/ruby-2.5.0/x86_64-linux -I/home/ec2-user/.rvm/rubies/ruby-2.5.3/include/ruby-2.5.0/ruby/backward -I/home/ec2-user/.rvm/rubies/ruby-2.5.3/include/ruby-2.5.0 -I. -O3 -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -fPIC conftest.c -o conftest.i" 18conftest.c:3:22: fatal error: libpq-fe.h: No such file or directory 19 #include <libpq-fe.h> 20 ^ 21compilation terminated. 22checked program was: 23/* begin */ 241: #include "ruby.h" 252: 263: #include <libpq-fe.h> 27/* end */ 28 29-------------------- 30コード
Can't find the 'libpq-fe.h headerと書いてあったので
brew install postgresql
をしましたが
bash: brew: command not found
と出てしまい困っています。。。
初心者です。よろしくお願いいたします。
以下のような質問にはグッドを送りましょう
- 質問内容が明確
- 自分も答えを知りたい
- 質問者以外のユーザにも役立つ
グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
下記のような質問は推奨されていません。
- 間違っている
- 質問になっていない投稿
- スパムや攻撃的な表現を用いた投稿
適切な質問に修正を依頼しましょう。
2019/03/19 02:38
回答2件
1
AmazonLinuxでは、パッケージ管理コマンドはyum
を使用します。
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/managing-software.html
以下で開発用パッケージをインストールしてください。
Bash
1sudo yum install postgresql-devel
同じような事例を見つけました。
https://qiita.com/s-yank/items/035938249ba3b158b865
追加で以下のパッケージをインストールしてみてください。
Bash
1sudo yum install postgresql96 postgresql96-server postgresql96-libs postgresql96-contrib postgresql96-devel
以下の要領で、まずはpg_configコマンドのありかを探します。
Bash
1$ ls /usr 2...(中略)... pgsql-9.x ...(中略)... 3 4↓「ls /usr」の実行結果表示されたバージョン番号で、次のディレクトリを指定してください。 5$ ls /usr/pgsql-9.x/bin 6...(中略)... pg_config ...(中略)...
次に、見つかったディレクトリのパスを使って、「PATHを通し」ます。
~/.bash_profile
に以下のように記載します。
Bash
1export PATH=/usr/pgsql-9.x/bin:$PATH
最後に、それを読み込んで、PATHを有効化します。
Bash
1$ source ~/.bash_profile
投稿2019/03/11 05:54
編集2019/03/15 08:14総合スコア7190
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
このような回答には修正を依頼しましょう。
回答へのコメント
0
どこで、何をしていてこのエラーが発生したのでしょうか?
質問には、「どこで、なにをして どうなった。(ので、どうしたい。)」を具体的に記載していただけないでしょうか?
データベースは、EC2 に PostgreSQL をインストールしてあるのでしょうか?
それとも Amazon RDS for PostgreSQL を使うのでしょうか?
エラーメッセージからすると おそらく、お使いの環境に PostgreSQL のヘッダファイルがインストールされていないのだと思われますが、お使いのサーバー環境が不明なので brew でインストールできるかは不明です。( brew は、macOS 用のパッケージマネージャです。)
エラーメッセージを見る限り EC2 のように見えるのですが... EC2 にインストールされている OS が不明ですが、 Amazon Linux なら 管理者権限で、yum install postgresql-devel
あたりでしょうか。
なお、お使いのバージョンによっては、パッケージ名にバージョンが入っている場合もあるので、 yum list | grep postgre
で PostgreSQL 関連のパッケージの一覧を確認して、必要なパッケージを選んでください。
投稿2019/03/11 05:57
総合スコア24694
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
このような回答には修正を依頼しましょう。
回答へのコメント
関連した質問
解決済
回答1
クリップ0
更新
2019/02/04
railsでおこったエラーについて
受付中
回答3
クリップ1
更新
2022/01/12
xserverにてRailsを使用したい。
受付中
回答2
クリップ0
更新
2022/01/12
Can't find the 'libpq-fe.h header
解決済
回答1
クリップ0
更新
2019/11/07
mini_racerをinstallしたい
解決済
回答1
クリップ0
更新
2020/02/28
NameError: uninitialized constant モデル名 のエラー
解決済
回答1
クリップ2
更新
2020/03/11
railsでbundle installができません(pgエラー)
解決済
回答1
クリップ0
更新
2020/12/19
スクレイピングの途中で「404 Not Found (OpenURI::HTTPError)」とエラーで止まってしまう。
解決済
回答1
クリップ0
更新
2021/02/20
RaspberryPiZeroでlazycastを使いたい
同じタグがついた質問を見る
Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。