プログラミング初心者です。 現在、docker環境でのrailsで作成した制作物をAWS,EC2でのデプロイに奮闘しております。
AWSに関しては、関係ないとおもうのですが、railsを本番環境へデプロイするために、「rake secret」コマンドを実行し、secrets.ymlにコマンド実行後の暗号キーを記述する必要があるのですが、ローカルでの制作物のディレクトリファイルで「rake secret」コマンドを実行すると、「Could not find libv8-7.3.492.27.1 in any of the sources
Run bundle install
to install missing gems.」と表示されコマンドが実行できない状況です。
試みたこととして、「bundle install」「bundle update」「bundle update libv8」を試しましたが、いずれも改善しませんでした。「https://rubygems.org/gems/libv8/versions」にlibv8-7.3.492.27.1」のバージョンがあるにも関わらず、なぜ見つからないのかが疑問です。
一応、Gemfileにlibv8の7.3.492.27.3beta1 バージョン指定記述したのちに、bundle installするも改善されません。
credentials.yml.encは、ググってみると、rails5.2以降configフォルダ内に作成され、secret_base_keyを一括管理していると思いますが、私の環境では、secret.ymlファイルのみconfigフォルダ内に作成されており、5.2以前のバージョン使用が適用されているようです。私のGemfile,Gemfile.lockファイルのは5.2.2でgemがインストールされているのですが、、
環境:ruby 2.4.5,rails 5.2.2
念のためOSも記載します。私のPCはwindows10,AWSでのデプロイ時WSLでのコマンド使用。
よろしくお願い致します。
あなたの回答
tips
プレビュー