Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

AIX playbooks failing in `baselayout` role due to `libunwind.a` dependency on OSUOSL systems

オープン
#4,326 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
48/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
静か
技術スタック
ansible, rust

調査の方向性

ansible/roles/baselayout/tasks/main.yml のパッケージインストールタスクと、ansible/MANUAL_STEPS.md で参照されている install-clang-backend セクションから始めます。AIX 7.2 OSUOSL の失敗を再現し、その後 IBM_OPEN_XL_CPP_RUNTIME_17.1.4.1_AIX.tar.Z の内容をインストールすることで libunwind.a、libc++.a、libc++abi.a が解決され、playbook が rust、cargo、rustfmt を正常にインストールできることを確認します。

索引モデルが issue の本文から書いたものです。

説明

When attempting to deploy the playbooks on the AIX 7.2 machines at OSUOSL there is a dependency problem showing up. This did not affect the IBM machines (which already had rust installed):

TASK [baselayout : install packages] *******************************************
task path: /home/sxa/git/nodebuild/ansible/roles/baselayout/tasks/main.yml:60
ok: [test-osuosl-aix72-ppc64_be-4] => (item=gcc8-c++,gcc12-c++) => {"ansible_loop_var": "package", "changed": false, "msg": "Nothing to do", "package": "gcc8-c++,gcc12-c++", "rc": 0, "results": []}
Depsolve Error occurred: 
 Problem 1: cannot install the best candidate for the job
  - nothing provides libunwind.a(libunwind.so.1) needed by rust1.88-1.88.0-1.ppc from AIX_Toolbox_72
  - nothing provides libc++.a(libc++.so.1) needed by rust1.88-1.88.0-1.ppc from AIX_Toolbox_72
  - nothing provides libc++abi.a(libc++abi.so.1) needed by rust1.88-1.88.0-1.ppc from AIX_Toolbox_72
 Problem 2: package rustfmt1.88-1.88.0-1.ppc from AIX_Toolbox_72 requires rust1.88 >= 1.88.0, but none of the providers can be installed
  - cannot install the best candidate for the job
  - nothing provides libunwind.a(libunwind.so.1) needed by rust1.88-1.88.0-0.ppc from AIX_Toolbox_72
  - nothing provides libc++.a(libc++.so.1) needed by rust1.88-1.88.0-0.ppc from AIX_Toolbox_72
  - nothing provides libc++abi.a(libc++abi.so.1) needed by rust1.88-1.88.0-0.ppc from AIX_Toolbox_72
  - nothing provides libunwind.a(libunwind.so.1) needed by rust1.88-1.88.0-1.ppc from AIX_Toolbox_72
  - nothing provides libc++.a(libc++.so.1) needed by rust1.88-1.88.0-1.ppc from AIX_Toolbox_72
  - nothing provides libc++abi.a(libc++abi.so.1) needed by rust1.88-1.88.0-1.ppc from AIX_Toolbox_72
 Problem 3: package cargo1.88-1.88.0-1.ppc from AIX_Toolbox_72 requires rust1.88 >= 1.88.0, but none of the providers can be installed
  - cannot install the best candidate for the job
  - nothing provides libunwind.a(libunwind.so.1) needed by rust1.88-1.88.0-0.ppc from AIX_Toolbox_72
  - nothing provides libc++.a(libc++.so.1) needed by rust1.88-1.88.0-0.ppc from AIX_Toolbox_72
  - nothing provides libc++abi.a(libc++abi.so.1) needed by rust1.88-1.88.0-0.ppc from AIX_Toolbox_72
  - nothing provides libunwind.a(libunwind.so.1) needed by rust1.88-1.88.0-1.ppc from AIX_Toolbox_72
  - nothing provides libc++.a(libc++.so.1) needed by rust1.88-1.88.0-1.ppc from AIX_Toolbox_72
  - nothing provides libc++abi.a(libc++abi.so.1) needed by rust1.88-1.88.0-1.ppc from AIX_Toolbox_72", "package": "bash,cmake,coreutils,curl,gcc-c++,tar,unzip,git,make,sudo,python3-setuptools,python3,xz,rust1.88,cargo1.88,rustfmt1.88

This is from the AIX system package libunwind.rte which is part of the IBM_OPEN_XL_CPP_RUNTIME_17.1.4.1_AIX.tar.Z package archive from IBM so that will need to be installed in order to resolve this. Ref: https://github.com/nodejs/build/blob/main/ansible/MANUAL_STEPS.md#install-clang-backend

主要言語
Jinja
スター
541
フォーク
185
平均マージ
2日 18時間
マージ済み PR(30日)
6

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

nodejs/build のほかの issue

nodejs/build の issue をすべて見る

似ている issue

DevOps の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。