# Si è verificato un errore durante la scrittura su \`/src/Gemfile.lock\`. Probabilmente devi concedere i permessi di scrittura per quella path

**URL:** https://meta.discourse.org/t/there-was-an-error-while-trying-to-write-to-src-gemfile-lock-it-is-likely-that-you-need-to-grant-write-permissions-for-that-path/334048
**Category:** Development
**Created:** [1 Novembre 2024, 5:00pm UTC](https://meta.discourse.org/t/there-was-an-error-while-trying-to-write-to-src-gemfile-lock-it-is-likely-that-you-need-to-grant-write-permissions-for-that-path/334048 "2024-11-01T17:00:28Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![sidt](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sidt/32/322778_2.png) [@sidt](https://meta.discourse.org/u/sidt)
#### Post date: [1 Novembre 2024, 5:00pm UTC](https://meta.discourse.org/t/there-was-an-error-while-trying-to-write-to-src-gemfile-lock-it-is-likely-that-you-need-to-grant-write-permissions-for-that-path/334048/1 "2024-11-01T17:00:28Z")

</div>

Ricevo il seguente errore, seguendo le istruzioni Docker da [https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009](https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009).

```plaintext
$ d/boot_dev --init;
Using source in: /local/discourse
Using data in: /local/discourse/data/postgres
release: Pulling from discourse/discourse_dev
Digest: sha256:30890360c3f02aab4369665be3db637c0b847a8a714b3518fecc49406a0d7f72
Status: Image is up to date for discourse/discourse_dev:release
docker.io/discourse/discourse_dev:release
c47ea0052a293b05b2880d43bf139aced31664e1c5a5a136a189bb30038bf4b5
Installing gems...
There was an error while trying to write to `/src/Gemfile.lock`. It is likely that you need to grant write permissions for that path.

```

Voglio solo un ambiente di sviluppo Discourse rapido per un ciclo di “modifica codice Discourse / distribuzione modifiche”.

Grazie!

---

<div class="post-metadata">

### Author: ![jacque006](https://avatars.discourse-cdn.com/v4/letter/j/59ef9b/32.png) [@jacque006](https://meta.discourse.org/u/jacque006)
#### Post date: [7 Novembre 2024, 12:21am UTC](https://meta.discourse.org/t/there-was-an-error-while-trying-to-write-to-src-gemfile-lock-it-is-likely-that-you-need-to-grant-write-permissions-for-that-path/334048/2 "2024-11-07T00:21:22Z")

</div>

Sto riscontrando anche io questo problema. Nel mio caso, sembra essere dovuto all’uso di [Docker rootless](https://docs.docker.com/engine/security/rootless/) e al fatto che il container non ha i permessi di scrittura nella directory `src` montata. Al momento non sono riuscito a trovare una soluzione.

Il mio utente sta eseguendo il container come previsto (UID 1000), ma all’interno del container tutti i file montati in `src` sono di proprietà di root (UID 0) e non c’è modo di [montare quei file come un utente diverso](https://github.com/moby/moby/issues/2259).

Correlati (rimossi i link a causa dei limiti di pubblicazione di nuovi link per gli utenti):

- github dot com/mamba-org/micromamba-docker/issues/407
- joeeey dot com/blog/rootless-docker-avoiding-common-caveats/#storage-fixes

OS: Ubuntu 24.04.1 LTS  
Docker: v27.3.1, build ce12230 (rootless)  
Commit git del repository Discourse: cc01555fce59e116b76c912b4c5195e111a652b2

---

<div class="post-metadata">

### Author: ![Editor0732](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/editor0732/32/492698_2.png) [@Editor0732](https://meta.discourse.org/u/Editor0732)
#### Post date: [22 Maggio 2025, 9:51pm UTC](https://meta.discourse.org/t/there-was-an-error-while-trying-to-write-to-src-gemfile-lock-it-is-likely-that-you-need-to-grant-write-permissions-for-that-path/334048/4 "2025-05-22T21:51:40Z")

</div>

enter discourse\_dev docker

```plaintext
cd src
chmod 777 Gemfile.lock

```
