Rails PR

【エラー解決】An error occurred while installing pg(RailsとAWS)

記事内に商品プロモーションを含む場合があります

今回はRailsを行っている上で起きるエラーを解決していきます。

An error occurred while installing pg (0.20.0), and Bundler cannot continue. Make sure that `gem install pg -v ‘0.20.0’ –source ‘https://rubygems.org/’` succeeds before bundling.

主にRailsをAWS上で動かそうとしている人が、エラーに当たる可能性があります。心当たりのある方は、最後まで読んで必要に応じて実行してみましょう。

エラー解決:An error occurred while installing pg(Rails, AWS)

こちらのエラーの原因は主に、下記の可能性があります。
1. RailsのDBをPostgreSQLを利用しようとしている
2. PostgreSQLを使ってアプリを構築しているが、PostgresSQLが入っていない

AWS等でアプリ構築していて、PostgresSQLを入れた記憶がない人はエラーに引っかかる可能性があります。エラーを解決するためにはPostgreSQLを入れましょう。

エラー解決するために、実行するコマンド

sudo yum install postgresql-libs
sudo yum install postgresql-devel

こちらで記載しているyumですが、私の環境ではCentOSでRailsアプリケーションを構築していたのでyumになっていますが、Ubuntuの人は下記のコマンドを実行しましょう

sudo apt-get install postgresql-libs
sudo apt-get install postgresql-devel

エラー解決のまとめ:An error occurred while installing pg(Rails, AWS)

今回は、こちらのエラーを解決する方法を書きました。

An error occurred while installing pg (0.20.0), and Bundler cannot continue. Make sure that `gem install pg -v ‘0.20.0’ –source ‘https://rubygems.org/’` succeeds before bundling.

こちらのエラーはRailsアプリケーションをAWS上で動かそうとしている人が引っかかる可能性があり、原因はAWS環境ではPostgreSQLが入っていない可能性があるため、AWS環境にPostgreSQLをインストールするということで回避する方法を記載しました。