# \[установка мультисайта\] ошибка прав доступа pnpm при пересборке

**URL:** <https://meta.discourse.org/t/mutlisite-installation-pnpm-permission-error-during-rebuild/393702>\
**Category:** Self-hosting\
**Tags:** multisite\
**Created:** [16.Январь.2026 17:39:55 UTC](https://meta.discourse.org/t/mutlisite-installation-pnpm-permission-error-during-rebuild/393702 "2026-01-16T17:39:55Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Padoup-Padoup](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/padoup-padoup/32/335841_2.png) [@Padoup-Padoup](https://meta.discourse.org/u/Padoup-Padoup)\
**Post date:** [16.Январь.2026 17:39:55 UTC](https://meta.discourse.org/t/mutlisite-installation-pnpm-permission-error-during-rebuild/393702/1 "2026-01-16T17:39:55Z")

</div>

Здравствуйте,

Я не могу обновить/пересобрать свой контейнер `web_only`. Пересборка, по-видимому, завершается с ошибкой при вызове `multisite migrate`. Чистая установка (без данных, только мои файлы `data.yml` и `web_only.yml`) приводит к той же ошибке (пересборка контейнера с данными завершается без ошибок).

Делаю ли я что-то не так, или это баг, появившийся в одном из последних обновлений?

Или как можно обойти эту ошибку? Я не знаю внутреннее устройство скрипта, но сначала он сообщает, что `/root/` недоступен для записи, создаёт временную папку, а затем, похоже, падает, потому что `mkdir` не удаётся в директории `/root/`.

Большое спасибо!

```plaintext
> Seeding theme and color schemes
I, [2026-01-16T17:32:37.738763 #1] INFO -- : > cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate
`/root` is not writable.
Bundler will use `/tmp/bundler20260116-787-ovvxnu787' as your home directory temporarily.
rake aborted!
Discourse::Utils::CommandError: pnpm -C=frontend/asset-processor node build.js (Discourse::Utils::CommandError)
 WARN Issue while reading "/root/.npmrc". EACCES: permission denied, open '/root/.npmrc'
 WARN Issue while reading "/root/.config/pnpm/rc". EACCES: permission denied, open '/root/.config/pnpm/rc'
 ERROR EACCES: permission denied, mkdir '/root/.local/share/pnpm/.tools/pnpm/10.28.0_tmp_901'
For help, run: pnpm help run
/var/www/discourse/lib/discourse.rb:171:in `execute_command'
/var/www/discourse/lib/discourse.rb:137:in `exec'
/var/www/discourse/lib/discourse.rb:32:in `execute_command'
/var/www/discourse/lib/asset_processor.rb:27:in `build_asset_processor'
/var/www/discourse/lib/asset_processor.rb:31:in `build_production_asset_processor'
/var/www/discourse/lib/tasks/assets.rake:155:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tasks: TOP => multisite:migrate => assets:precompile:asset_processor
(See full trace by running task with --trace)

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate failed with return #<Process::Status: pid 785 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.4.0/lib/pups/exec_command.rb:138:in `spawn'
exec failed with the params "cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate"
bootstrap failed with exit code 1
**FAILED TO BOOTSTRAP** please scroll up and look for earlier error messages, there may be more than one.

```

---

_[View the full topic](https://meta.discourse.org/t/mutlisite-installation-pnpm-permission-error-during-rebuild/393702)._
