[解決済み】AWS Lambdaでnodejsの「ref」モジュールを使用すると「invalid ELF header」と表示される件
2022-02-02 14:50:53
質問内容
AWS LambdaにZIPをアップロードしたところ、"ref"が含まれていました( https://www.npmjs.com/package/ref ) を検証するために必要なもので、iOS Game Center 認証トークン ( サードパーティのnode.jsサーバからGame Centerユーザを認証する方法 ).
残念ながら、これを起動すると "invalid ELF header" というエラーが発生します。
{
"errorMessage": "/var/task/node_modules/ref/build/Release/binding.node: invalid ELF header",
"errorType": "Error",
"stackTrace": [
"Module.load (module.js:356:32)",
"Function.Module._load (module.js:312:12)",
"Module.require (module.js:364:17)",
"require (module.js:380:17)",
"bindings (/var/task/node_modules/ref/node_modules/bindings/bindings.js:76:44)",
"Object.<anonymous> (/var/task/node_modules/ref/lib/ref.js:5:47)",
"Module._compile (module.js:456:26)",
"Object.Module._extensions..js (module.js:474:10)",
"Module.load (module.js:356:32)",
"Function.Module._load (module.js:312:12)"
]
}
これはYosemiteが動作する64bitのMacbook Proで開発されており、ローカルでコードを実行するのに問題はありません。ググってみると、quot;invalid ELF header"はほとんどヒットせず、ここからどこへ行けばいいのかわかりません。私はnode.jsの領域でこれを尋ねる方が良いですか、それはプラットフォームの問題であるかもしれないので、これは関連する領域ですか?
解決方法は?
これは、あるアーキテクチャで構築したアドオンを、別のアーキテクチャ(または場合によってはプラットフォーム)で使用しようとしたときに発生します。
によると このページ アドオンをLambdaサービスで使用するためには、EC2上のAmazon Linuxイメージに対してコンパイルする必要がある場合があります。
関連
-
[解決済み] リソースの読み込みに失敗しました: net::ERR_CONNECTION_REFUSED : Nodejs
-
[解決済み】Node.jsのホスト名/IPが証明書のaltnamesと一致しない。
-
[解決済み】Heroku + node.jsのエラー(Webプロセスが起動後60秒以内に$PORTにバインドできなかった)。
-
[解決済み] Passport JSのreq.isAuthenticated()はどのように実装されていますか?[クローズド]
-
[解決済み] AWS s3 api error: specified bucket does not exist.
-
[解決済み] ReferenceError: describe は定義されていません NodeJs
-
[解決済み] ExpressJS : res.redirect()が期待通りに動作しない?
-
[解決済み] Yarn にパッケージを強制的に再インストールさせるにはどうしたらいいですか?
-
[解決済み] Json Web Token verify() return jwt malformed
-
[解決済み] Macでポート3000をロックしているプロセスを見つける(そして殺す)【終了
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 再インストールを繰り返しても、npm run でモジュール 'sass' が見つからない。
-
[解決済み】エラーです。EACCES: 権限が拒否されました、アクセス '/usr/local/lib/node_modules' 。
-
[解決済み] (node:63208) DeprecationWarning: collection.ensureIndex は非推奨です。代わりにcreateIndexesを使用してください [重複]。
-
[解決済み】モジュール '@babel/core' が見つかりません。
-
[解決済み] MongoClient v3.0使用時、db.collectionが関数でない
-
[解決済み] TypeError: コールバックはnodejsの関数ではありません。
-
[解決済み] npm install エラー - ローカルの発行者証明書を取得できません。
-
[解決済み] ノードマータ予期せぬフィールド
-
[解決済み] Express.js req.bodyが未定義です。
-
[解決済み] AWS Lambdaでnpmモジュールを読み込むには?