こんにちは@yukifreeworld12です。
EC2でエラーが出て解決したのでメモとして、そして後世の同じエラーにハマった人の為にも...
#1. エラー文
EC2でGitと連携しクローンしていた終盤
$ rake secret
Could not find pg-1.1.4 in any of the sources
Run `bundle install` to install missing gems.
$ gem install pg
Building native extensions. This could take a while...
ERROR: Error installing pg:
ERROR: Failed to build gem native extension.
<略>
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/home/name/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/extensions/x86_64-linux/2.4.0/pg-1.2.2/mkmf.log
extconf failed, exit code 1
と長いエラー文。
#2. 解決策
解決したコマンド
sudo yum install -y postgresql-devel
このコマンドでpostgresql-develをインストールした後
bundle install
でちゃんといけました。
#3.しかしその後
やりたかったrake secret
を実行したところ...
$ rake secret
rake aborted!
Gem::LoadError: You have already activated rake 13.0.1, but your Gemfile requires rake 12.3.3. Prepending `bundle exec` to your command may solve this.
bundle exec
と書いてあるのでbundle execを付けて
bundle exec rake secret
としたところいけましたとさ。
##最後に
今日も見てくれてホンマありがとな!!
記事がええなと思ったらフォローといいねホンマよろしくな!!
(ジョーブログ風に)