goose icon indicating copy to clipboard operation
goose copied to clipboard

Execution failed: Failed to write file: Read-only file system (os error 30)

Open Gavriel94 opened this issue 10 months ago • 6 comments

Using:

  • Goose desktop app
  • macOS Sequoia 15.2
  • michaelneale/deepseek-r1-goose:70b

Prompt:

"Navigate to Life/ImportantDocs and create a new file called shopping_list.csv containing - bread - eggs - milk - cheese"

Output:

  • Execution failed: Failed to write file: Read-only file system (os error 30)

michaelneale/deepseek-r1-goose:70b was able to find the tool and execute the command successfully with Goose CLI

Gavriel94 avatar Jan 29 '25 09:01 Gavriel94

Can you please check:

  1. if you have write permissions in the directory where Goose is running? (you can see this in the bottom left) Image you can try creating a file in that directory.

Or you can try opening goose in a new directory Image

  1. The directory you are trying to write to is not a read-only mounted filesystem / NFS that's not configured to write

This is the error you're running into.

salman1993 avatar Jan 29 '25 11:01 salman1993

I have permissions in the directory where Goose is running, I created it specifically to tests its capabilities. The directory is on my local machine in an offline folder (i.e. not an iCloud folder)

Gavriel94 avatar Jan 29 '25 17:01 Gavriel94

Just confirming that this also fails for other models? Deepseek r1 isn't necessarily a great choice since tool calling isn't native for it, though this issue appears unrelated.

I'm not able to reproduce this and I'm also on macOS Sequoia 15.2

ahau-square avatar Jan 29 '25 21:01 ahau-square

The issue is only in the GUI. I have updated to 1.0.3 and it's still happening with both Deepseek models. The 70b version cannot access the tool and the 14b version (:latest) doesn't know what directory it's in and just provides instructions for me to do it myself.

The CLI works flawlessly so the tooling is working, it's as if Deepseek doesn't know its "in goose" when I'm using the GUI.

Gavriel94 avatar Jan 31 '25 09:01 Gavriel94

@Gavriel94 can you check if your ~/.config has read & write permissions. Goose needs that access to create the config & log directory.

salman1993 avatar Feb 03 '25 21:02 salman1993

@salman1993 ~/.config has read and write permissions.

~/.config/goose contains:

  • config.yaml
  • logs/
  • mcp-hermit/
  • memory/
  • sessions/

Gavriel94 avatar Feb 03 '25 21:02 Gavriel94

@Gavriel94 Just wanted to follow up on this. Are you still running into these issues with the most recent versions?

zakiali avatar Mar 25 '25 20:03 zakiali