# Errno::ENOENT：没有此文件或目录 @ rb\_sysopen - /etc/postgresql/15/main/postgresql.conf

**URL:** <https://meta.discourse.org/t/errno-no-such-file-or-directory-rb-sysopen-etc-postgresql-15-main-postgresql-conf/350954>\
**Category:** Support\
**Created:** [2025年二月6日 21:09 UTC](https://meta.discourse.org/t/errno-no-such-file-or-directory-rb-sysopen-etc-postgresql-15-main-postgresql-conf/350954 "2025-02-06T21:09:18Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![mwaniki](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mwaniki/32/313097_2.png) [@mwaniki](https://meta.discourse.org/u/mwaniki)\
**Post date:** [2025年二月10日 13:01 UTC](https://meta.discourse.org/t/errno-no-such-file-or-directory-rb-sysopen-etc-postgresql-15-main-postgresql-conf/350954/8 "2025-02-10T13:01:20Z")

</div>

> [@sallypf](#):
>
> ```plaintext
> 2.0.20240708-0023: Pulling from discourse/base
> Digest: sha256:025e9c1f68
> Status: Image is up to date for discourse/base:2.0.20240708-0023
> docker.io/discourse/base:2.0.20240708-0023
> 
> ```

这是一个更旧的 Docker 镜像，它没有安装 PostgreSQL 15 软件包，因此出现错误：

> [@sallypf](#):
>
> ```plaintext
> Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/postgresql/15/main/postgresql.conf
> 
> ```

您的 `launcher` 文件可能已被修改并锁定使用上面那个旧的 Docker 镜像。您可以将其更改为下面突出显示的最新镜像，然后重试重新构建。（请提前做好必要的备份。）

> <https://github.com/discourse/discourse_docker/blob/efd6bc8ccbd9057c04d909ff48ecf8b704cae3ff/launcher#L95>

---

_[View the full topic](https://meta.discourse.org/t/errno-no-such-file-or-directory-rb-sysopen-etc-postgresql-15-main-postgresql-conf/350954)._
