ダッシュボードで 3.2.0.beta4 が緊急アップグレードであると表示されましたが、ビルドに失敗しました。
エラーメッセージが表示されたため、以下を確認するように指示されました。
- bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/mkmf.log
これは msgpack をビルドしており、以下のエラーが発生しました。
LD_LIBRARY_PATH=.:/usr/local/lib "./configure --disable-dependency-tracking --disable-shared --with-pic --prefix=/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/ --libdir=/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib"
ls: '.': アクセスできません: Operation not permitted
configure: error: working directory cannot be determined
助けてください!バックアップから再構築するのは避けたいです。
編集:
git pull と ./launcher rebuild app を実行しました。
tests-passed で再構築することは可能/可能ですか? 最新の beta タグが、この「一時的な」依存関係エラーの影響を受けていると思われますが、これは最新版では解消されています。それとも、次の beta を待って、コンテナを再起動して待機しますか?
tests-passed に切り替えるにはどうすればよいですか?
試す価値はあったが、もっと調査が必要だ。最近多くのビルド失敗に関与しているこのジェムは怪しい。
はい、これが現在のバージョンです。
~/discourse$ gem info rbtrace
*** LOCAL GEMS ***
rbtrace (0.5.1, 0.5.0, 0.4.14)
なるほど、rbtrace は何らかの理由でバックグラウンド OS のモダンさに依存しているようです。このアドバイスをご覧ください。
そのため、OS のアップグレードを迅速に進めるには、新しいサーバーに移行するのが良いようです。
「いいね!」 3
これはイメージですか、それとも更新が必要なベースのUbuntuですか?
merefield
(Robert)
10
Ubuntuのベースとして読みました。
参考までに、どちらのバージョンをお使いですか?(他の人の助けになるかもしれません)
「いいね!」 2
\u003e Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-169-generic x86_64)へようこそ
リリースアップグレードを実行して、それが役立つかどうかを確認します。
「いいね!」 1
merefield
(Robert)
12
面白いことに、Jammy(@JammyDodger あはは)では問題が発生していません。
:/var/discourse/containers# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
うわー!
申し訳ありませんが、このストレージドライバーは、新しいリリース用のカーネルではサポートされていません。
aufsストレージドライバーのカーネルサポートを提供するUbuntuリリースは、今後提供されません。
コンテナがaufsストレージドライバーを使用していないことを確認し、/var/lib/docker/aufs ディレクトリを削除してから、もう一度お試しください。
ストレージドライバーを変更するにはどうすればよいですか?
「いいね!」 1
このアドバイスに従い、現在復旧して稼働しています。@merefield さん、ご協力ありがとうございました。
「いいね!」 1
system
(system)
クローズされました:
16
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.