EC2を利用して、RailsアプリをAWSにデプロイする途中、nokogiriがbundle install出来なかったので、今後の忘備録として。
AWSのcloud9上で開発しており、ローカルでのHomebrewは使用しておりません。
production環境設定後、secret_key_base用の乱数を生成時に躓きました。
$ rake secret
以下のエラー文
An error occurred while installing nokogiri (1.10.7), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.10.7' --source 'https://rubygems.org/'` succeeds before bundling.
エラーに書いてあるように、
$ gem install nokogiri -v '1.10.7'
してみましたが、解決せず。
当初はnokogiriの保存場所、バージョンが違うのかとこちらの記事を参考にしていましたが、解決しませんでした。
https://qiita.com/yuki_uchida/items/3089d4e6bc9c8113c581
再度こちらの記事を参考にgemを再インストールしたところ解決しました。
https://qiita.com/taki4227/items/754a2f6ac27595b37dab#comments
$ rbenv exec bundle install --path vendor/bundle