実現したいこと
Ruby on Rails で作成したサービスをherokuにアップしたいのですが、node.sのバージョンが高いとの理由でアップすることが出来なかったので、バージョンをダウンさせようと思っているのですが、Herokuが推奨しているnodeのバージョンが見つけることが出来ませんでした。
発生している問題・エラーメッセージ
remote: Error: error:0308010C:digital envelope routines::unsupported remote: at new Hash (node:internal/crypto/hash:68:19) remote: at Object.createHash (node:crypto:138:10) remote: at module.exports (/tmp/build_7cf91660/node_modules/webpack/lib/util/createHash.js:135:53) remote: at NormalModule._initBuildHash (/tmp/build_7cf91660/node_modules/webpack/lib/NormalModule.js:417:16) remote: at handleParseError (/tmp/build_7cf91660/node_modules/webpack/lib/NormalModule.js:471:10) remote: at /tmp/build_7cf91660/node_modules/webpack/lib/NormalModule.js:503:5 remote: at /tmp/build_7cf91660/node_modules/webpack/lib/NormalModule.js:358:12 remote: at /tmp/build_7cf91660/node_modules/loader-runner/lib/LoaderRunner.js:373:3 remote: at iterateNormalLoaders (/tmp/build_7cf91660/node_modules/loader-runner/lib/LoaderRunner.js:214:10) remote: at iterateNormalLoaders (/tmp/build_7cf91660/node_modules/loader-runner/lib/LoaderRunner.js:221:10) remote: at /tmp/build_7cf91660/node_modules/loader-runner/lib/LoaderRunner.js:236:3 remote: at context.callback (/tmp/build_7cf91660/node_modules/loader-runner/lib/LoaderRunner.js:111:13) remote: at /tmp/build_7cf91660/node_modules/babel-loader/lib/index.js:59:71 { remote: opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], remote: library: 'digital envelope routines', remote: reason: 'unsupported', remote: code: 'ERR_OSSL_EVP_UNSUPPORTED' remote: } remote: remote: Node.js v20.9.0 remote: remote: remote: ! remote: ! Precompiling assets failed. remote: ! remote: ! Push rejected, failed to compile Ruby app. remote: remote: ! Push failed remote: Verifying deploy... remote:
試したこと
Herokuのバージョンを20.10.0から20.9.0に変更したのですが、変わらずアップできませんでした。
恐らくバージョン20はherokuにアップするのに適していないようです。
補足情報(FW/ツールのバージョンなど)
ruby3
rails6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/01/04 05:40
2024/01/06 03:00