# 从 v3.4.0.beta3 +21 更新到 v3.4.0.beta4 +37 失败，无法创建目录

**URL:** <https://meta.discourse.org/t/update-v3-4-0-beta3-21-to-v3-4-0-beta4-37-fails-unable-to-create-a-directory/350934>\
**Category:** Support\
**Created:** [2025年二月6日 19:00 UTC](https://meta.discourse.org/t/update-v3-4-0-beta3-21-to-v3-4-0-beta4-37-fails-unable-to-create-a-directory/350934 "2025-02-06T19:00:25Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![sjjh](https://avatars.discourse-cdn.com/v4/letter/s/d2c977/32.png) [@sjjh](https://meta.discourse.org/u/sjjh)\
**Post date:** [2025年二月6日 19:00 UTC](https://meta.discourse.org/t/update-v3-4-0-beta3-21-to-v3-4-0-beta4-37-fails-unable-to-create-a-directory/350934/1 "2025-02-06T19:00:25Z")

</div>

我正在尝试通过 Web 管理区域运行 discourse 的最新更新。但它失败了，并显示以下日志：

```plaintext
********************************************************
 ***请耐心等待，下一步可能需要一些时间***
 ********************************************************
正在循环 Unicorn，以释放内存
正在重启 unicorn pid: 43
等待 Unicorn 重新加载。
等待 Unicorn 重新加载..
等待 Unicorn 重新加载...
等待 Unicorn 重新加载....
等待 Unicorn 重新加载.....
等待 Unicorn 重新加载......
等待 Unicorn 重新加载.......
等待 Unicorn 重新加载........
正在停止 1 个 Unicorn 工作进程，以释放内存
正在停止作业队列以回收内存，主进程 pid 为 1201725
$ cd /var/www/discourse &amp;&amp; git fetch --tags --prune-tags --prune --force
错误：无法锁定引用 'refs/remotes/origin/ux/combined-themes-components-sidebar-links'：无法为 .git/refs/remotes/origin/ux/combined-themes-components-sidebar-links 创建目录
来自 https://github.com/discourse/discourse
 ! [new branch] ux/combined-themes-components-sidebar-links -&gt; origin/ux/combined-themes-components-sidebar-links (无法更新本地引用)
Docker Manager: 升级失败
#&lt;RuntimeError: RuntimeError&gt;
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:211:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:88:in `block in upgrade'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:72:in `each'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:72:in `each_with_index'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:72:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in &lt;main&gt;'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `&lt;main&gt;'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:44:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:44:in `block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/execution_wrapper.rb:91:in `wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:70:in `conditional_executor'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command/base.rb:178:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor.rb:538:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command/base.rb:73:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command.rb:71:in `block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command.rb:149:in `with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command.rb:69:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands.rb:18:in `&lt;main&gt;'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `&lt;main&gt;'
正在启动最初停止的 1 个 Unicorn 工作进程

```

进入 discourse 应用容器并尝试手动创建提到的目录也会导致错误，如下所示：

```plaintext
root@vtdiscourse-app:/var/www/discourse/.git/refs/remotes/origin# mkdir ux
mkdir: 无法创建目录 ‘ux’: 无效参数

```

我对 `mkdir` 调用看起来没问题但却报错感到疑惑。有什么提示吗？

---

_[View the full topic](https://meta.discourse.org/t/update-v3-4-0-beta3-21-to-v3-4-0-beta4-37-fails-unable-to-create-a-directory/350934)._
