# 3.2.0.beta4 빌드 실패 -- 사이트 중단

**URL:** https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291
**Category:** Self-hosting
**Created:** [1월 11, 2024, 10:41오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291 "2024-01-11T10:41:29Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [1월 11, 2024, 10:41오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/1 "2024-01-11T10:41:29Z")

</div>

대시보드에서 3.2.0.beta4가 긴급 업그레이드라고 표시되어 진행했으나 빌드에 실패했습니다.

에러 메시지의 안내에 따라 다음 파일을 확인했습니다.

- bundle/ruby/3.2.0/extensions/x86\_64-linux/3.2.0/rbtrace-0.5.1/mkmf.log

msgpack를 빌드하던 중 다음과 같은 오류가 발생했습니다:

```plaintext
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: cannot access '.': Operation not permitted
configure: error: working directory cannot be determined

```

도움 부탁드립니다! 백업에서 다시 빌드하는 것은 피하고 싶습니다.

**수정:**

`git pull`과 `./launcher rebuild app`을 실행했습니다.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [1월 11, 2024, 10:53오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/2 "2024-01-11T10:53:22Z")

</div>

`tests-passed`에서 다시 빌드할 수 있으신가요, 혹은 의향이 있으신가요? 최신 `beta` 태그가 이미 최신 버전에서 해결된 이 “일시적” 의존성 오류의 영향을 받았을 것으로 추정됩니다. 아니면 다음 `beta`를 기다린 뒤 컨테이너를 재시작하고 그냥 앉아 있는 수밖에 없겠죠?

> [@Discourse 빌드 오류: rbtrace(0.5.1) 설치 중 오류가 발생하여 Bundler를 계속할 수 없습니다](https://meta.discourse.org/t/discourse-build-error-an-error-occurred-while-installing-rbtrace-0-5-1-and-bundler-cannot-continue/289530):
>
> For the past few weeks or so, we cannot rebuild our Discourse forum software. Each time, we get this Bundler error: occurred while installing rbtrace (0.5.1), and Bundler cannot continue. FAILED -------------------- Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4' failed with return #\<Process::Status: pid 541 exit 5\> Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec\_command.rb:132:in `spawn' exec failed with the pa…

---

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [1월 11, 2024, 11:00오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/3 "2024-01-11T11:00:38Z")

</div>

> [@merefield](#):
>
> `tests-passed`로 재빌드할 수 있거나 의향이 있으신가요? 최신 `beta` 태그가 이후에 해결된 이 “일시적” 의존성 오류의 영향을 받은 것으로 추정됩니다. 아니면 다음 `beta`를 기다렸다가 컨테이너를 다시 시작하고 그저 앉아 계실 건가요?

`tests-passed`로 전환하는 방법은 무엇인가요?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [1월 11, 2024, 11:02오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/4 "2024-01-11T11:02:13Z")

</div>

app.yml를 편집하여

`version: tests-passed`

로 변경한 후 다시 빌드하세요

---

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [1월 11, 2024, 11:11오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/5 "2024-01-11T11:11:00Z")

</div>

아쉽게도 해결되지 않았습니다:

> I, [2024-01-11T11:06:29.588530 #1] INFO – : \> cd /var/www/discourse && su discourse -c ‘bundle install --retry 3 --jobs 4’  
> Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
> 
> current directory:  
> /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext  
> /usr/local/bin/ruby extconf.rb  
> – tar zxvfo msgpack-1.1.0.tar.gz  
> – env CFLAGS=nil LDFLAGS=nil CC=nil  
> – ./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  
> \*\*\* extconf.rb failed \*\*\*

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [1월 11, 2024, 11:12오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/6 "2024-01-11T11:12:50Z")

</div>

한 번 시도해 볼 가치가 있었지만, 더 많은 조사가 필요합니다. 최근 이 지엄(gem)이 여러 번 빌드 실패에 관여한 것은 의심스럽습니다.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [1월 11, 2024, 11:14오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/7 "2024-01-11T11:14:21Z")

</div>

네, 현재 버전은 다음과 같습니다:

```plaintext
~/discourse$ gem info rbtrace

***LOCAL GEMS***

rbtrace (0.5.1, 0.5.0, 0.4.14)

```

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [1월 11, 2024, 11:16오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/8 "2024-01-11T11:16:44Z")

</div>

음, rbtrace가 어떤 이유로 인해 최신 배경 OS에 의존하고 있는 것 같습니다. 다음 조언을 참고해 주세요:

> [@Discourse 빌드 오류: rbtrace(0.5.1) 설치 중 오류가 발생하여 Bundler를 계속할 수 없습니다](https://meta.discourse.org/t/discourse-build-error-an-error-occurred-while-installing-rbtrace-0-5-1-and-bundler-cannot-continue/289530/7?u=merefield):
>
> Debian 9 has been superseded by Debian 10 (“buster”). Security updates have been discontinued as of July 6th, 2020. You may want to take your backup and migrate to a new server running a current OS version.

따라서 OS 업그레이드를 빠르게 진행하기 위해 새 서버로 이전하라는 조언인 것으로 보입니다.

---

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [1월 11, 2024, 11:18오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/9 "2024-01-11T11:18:07Z")

</div>

즉, 업데이트가 필요한 것은 이 이미지인가요, 아니면 기반 Ubuntu인가요?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [1월 11, 2024, 11:18오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/10 "2024-01-11T11:18:35Z")

</div>

저는 그걸 기본 Ubuntu로 이해했습니다.

참고로, 어떤 버전을 사용 중이신가요? (다른 분들에게 도움이 될 수 있습니다)

---

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [1월 11, 2024, 11:21오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/11 "2024-01-11T11:21:04Z")

</div>

> Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-169-generic x86\_64)

도움이 될지 확인해 보기 위해 릴리스 업그레이드를 진행하겠습니다.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [1월 11, 2024, 11:22오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/12 "2024-01-11T11:22:45Z")

</div>

신기하게도 Jammy에서 문제를 겪지 않았습니다 (@JammyDodger 아하)

```plaintext
:/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

```

---

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [1월 11, 2024, 11:26오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/13 "2024-01-11T11:26:49Z")

</div>

아아!

> 죄송합니다. 이 스토리지 드라이버는 더 새로운 릴리스의 커널에서 지원되지 않습니다.
> 
> aufs 스토리지 드라이버에 대한 커널 지원을 제공하는 Ubuntu 릴리스는 더 이상 제공되지 않습니다.
> 
> 컨테이너 중 어느 것도 aufs 스토리지 드라이버를 사용하지 않도록 확인하고, /var/lib/docker/aufs 디렉터리를 삭제한 후 다시 시도해 주세요.

스토리지 드라이터를 어떻게 변경하나요?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [1월 11, 2024, 11:33오전 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/14 "2024-01-11T11:33:32Z")

</div>

누군가 유용한 가이드를 작성했습니다:

> [@Change the Docker storage backend](https://meta.discourse.org/t/change-the-docker-storage-backend/75352):
>
> Hello all, I have been using Docker with the Devicemapper storage driver. After manually editing the launcher script, I finally took the time to convert to Overlay2. Here are the instructions I took to do this. I hope this helps others. I see others have [asked the question](https://meta.discourse.org/t/change-docker-device-storage/67968), but I don’t see any answers. I used [this excellent guide](https://muehe.org/posts/switching-docker-from-aufs-to-devicemapper/) to help figure this out. Step 1: Halt your Discourse application (and other docker apps) ./launcher stop app Step 2: Commit and save your old Docker containers/image…

---

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [1월 11, 2024, 2:40오후 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/15 "2024-01-11T14:40:17Z")

</div>

> [@merefield](#):
>
> 결국 OS 업그레이드를 빠르게 진행하기 위해 새 서버로 이전하라는 조언인 것 같습니다.

이 조언을 따랐고, 이제 다시 정상적으로 작동하고 있습니다. 도움을 주셔서 감사합니다 @merefield.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2월 10, 2024, 2:40오후 UTC](https://meta.discourse.org/t/3-2-0-beta4-failed-to-build-site-down/291291/16 "2024-02-10T14:40:38Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
