WSL環境でyoctoビルドを実行していますが、Node.jsのコンパイルが進まなくなってしまいました。
終了を待っていましたが、ビルド時間のみが更新されています。
nodejs-18.16.0-r0 do_compile - 1時間20分27秒 (pid 187)
まだこの問題に直面している人のために、ビルディング前に wsl リソースを増やし、python バージョンを 2 から 3 に変更することでこの問題を解決できました。
こんにちは、
私はNode.jsビルドで同じ問題に直面しています。
解決できた場合は、解決策を共有していただけますか?
ご回答をお待ちしています。
こんにちはキムさん
あなたも私と同様の問題に直面していることを理解しています。しかし、まだ解決できていません。現在、この問題を解決するための解決策を探しています。
この問題の解決策を見つけた場合は、ぜひ私と共有してください。私たちの共通の問題を解決するために、あなたの洞察と経験を聞かせていただければ幸いです。
ありがとう、
マン・リー
こんにちは、ブライアン
スワップメモリを16BG増やしてテストしました。
しかし、これでは問題は解決しません。
何かアイデアはありますか?
よろしくお願いします。
こんにちは@sutton_kimさん、
前回の返信で述べた通りです。この問題はメモリに関連しています。オペレーティング システムがプロセスを強制終了しているためです。通常はメモリに関連していますが、特に SWAP メモリに関連しているわけではありません。RAM メモリ不足の問題に加えて、SWAP メモリが原因となっている可能性もあります。
SWAP メモリまたはパーティションと Linux システムでの使用法の詳細については、次のリンクを参照してください: Linux システムでのスワップ領域の紹介 | Opensource.com
こちらのリンクをご確認ください。
すてきな一日を!
こんにちは、ブライアン
SWAP メモリの問題だと考える理由を説明できますか?
今、私は努力しています。
よろしくお願いいたします。
こんにちは@sutton_kimさん、
ご返信よろしくお願いします。
エラー ログを確認したところ、次のエラーが見つかりました。
collect2: fatal error: ld terminated with signal 9 [Killed]
これはメモリ空間に関連するエラーです。
SWAP メモリを少なくとも 8GB に増やし、/ホーム スペースのディスクを増やすことを検討してください。
よろしくお願いいたします。
こんにちは、HEXER
あなたの問題も Node.js コンパイルの問題でしたか?
wsl2 ubuntu 20.04を使用しています。私も、WSL 2 で yocto ビルドをコンパイルするのに苦労しました。95% の場合、これは RAM 不足の問題に関連していました。RAM 使用量がピークに達し、無関係なエラーが発生します。.wslconfig を作成するC:\Users\
[wsl2]
メモリ=5GB
コンパイル中は何もせず、タスクを個別にコンパイルし、簡単なタスクを最初にコンパイルします。
これは私の経験です。
よろしくお願いいたします。
こんにちは、prakashram72さん
私のディスクには 50G 以上の容量があり、RAM も 4G を超えています。
私のimx8ボードのNode.jsバージョンは18.16.0です
すでに bitbake nodejs -c cleanall を試しました。しかし、解決されていません。
そして、以下のように様々な方法を試してみましたが、解決しませんでした。
こんにちは、ブライアン
私のUbuntuのバージョンは20.4です
以下はエラーログです
| collect2: 致命的なエラー: ld はシグナル 9 で終了しました [強制終了]
| コンパイルが終了しました。
| make[1]: *** [node.target.mk:218:リリース/ノード] エラー1
| make[1]: *** 未完了のジョブを待機しています....
| rm bfc4ab6848d78126dd96ea1cc2909493619e2620.中間001fef872bcdd412983a45d8751148446514e391.中間体0ecc6719bf1f9373e09aab7ca8e249bc65708f7b.中間27f057ffd656a5a48c99be9d693d885fa74e6838.中間f0a82c14c8271d9ee3baddfc8f0b6dbcd3b7256d.中間体b3fe029693590b3f84422b3d42e7496dcc1c55c5.中間体
| make: *** [Makefile:134: node] エラー 2
| 警告: /ホーム/sukim/kasan/build.imx8/tmp/work/aarch64-elina-linux/nodejs/18.16.0-r0/temp/run.do_compile.1063:1'出口1'から出口1へ
|
エラー: タスク (/ホーム/sukim/kasan/meta/project/meta-cx/recipes-devtools/nodejs/nodejs_18.16.0.bb:do_compile) が終了コード '1' で失敗しました
注: タスクの概要: 1235 件のタスクを試行しましたが、そのうち 162 件は再実行する必要がなく、1 件は失敗しました。
注: ビルド履歴の書き込み
注: ビルド履歴の書き込みには 3 秒かかりました
注: ビルド完了の概要:
注記: do_populate_sysroot: 29.1% sstate 再利用 (34 セットシーン、83 スクラッチ)
注記: do_deploy_source_date_epoch: 33.1% sstate 再利用 (41 セットシーン、83 スクラッチ)
注記: do_package: 0.0% sstate 再利用(0 setscene、39 スクラッチ)
注: do_packagedata: 100.0%sstate 再利用(39 セットシーン、0 スクラッチ)
注記: do_package_write_rpm: 100.0%sstate 再利用(39 セットシーン、0 スクラッチ)
注: do_populate_lic: 100.0%sstate 再利用(セットシーン 1、スクラッチ 0)
概要: 1 件のタスクが失敗しました:
/ホーム/sukim/kasan/meta/project/meta-cx/recipes-devtools/nodejs/nodejs_18.16.0.bb:do_compile
概要: 45 件の警告メッセージが表示されました。
概要: 2 つのエラー メッセージが表示され、ゼロ以外の終了コードが返されました。
また、run.do_compile の下にもログエラー部分
こんにちは@sutton_kimさん、
Yocto によって生成されたエラー ログを共有していただけますか?
また、i.MX Yocto プロジェクト ユーザー ガイドに基づいて、Ubuntu 環境を使用することをお勧めします。
推奨される Ubuntu の最小バージョンは 20.04 以降です。
すてきな一日を!
よろしくお願いいたします。
こんにちは@sutton_kimさん、
Windows Subsystem for Linux (WSL) 環境での Yocto ビルドの Node.js コンパイル手順中にハングが発生しているようです。これにはさまざまな理由がCAN考えられますが、一般的な理由としては、システム リソース、特にメモリの不足が挙げられます。
まず、システムが Yocto ビルドの最小要件を満たしていることを確認します。Yocto Project クイック スタート ガイドによれば、少なくとも 50 GB の空きディスク領域と 4 GB の RAM が必要です。他の負荷の高いアプリケーションを同時に実行している場合は、リソースを解放するためにそれらのアプリケーションを閉じることを検討してください。
システム リソースに問題がない場合は、コンパイルしようとしている特定のバージョンの Node.js に問題がある可能性があります。別のバージョンに切り替えて、問題が解決するかどうかを確認してください。
もう 1 つの潜在的な問題は、WSL 環境自体である可能性があります。WSL は互換性の面で大きな進歩を遂げていますが、ネイティブ Linux 環境と 100% 同等というわけではありません。可能であれば、ネイティブ Linux 環境でビルドを試して、問題が解決するかどうかを確認してください。
最後に、コマンド 'bitbake -c cleanall nodejs' を使用してビルド環境をクリーンアップし、ビルドを再試行することもできます。
より詳細なトラブルシューティングについては、次のリソースが役立つ場合があります。
よろしくお願いいたします。
Prakash