[Fixed] Go build is giving permission denied error on mac – Go

by
Ali Hasan
algorithm

The Problem:

When running go build, you encounter a permission denied error. However, running go run works correctly. You are using a Mac operating system and the error message specifically mentions a path in the user’s Library/Caches/go-build directory.

The Solutions:

Solution 1: Check File Permissions

The error you encounter stems from Go’s inability to write compiled files into the cache directory.

Inspect the cache directory’s permissions and ownership:

ls -ld /Users/an../Library/Caches/go-build

If the permissions indicate that you lack write access, execute this command to change ownership:

sudo chown -R $(whoami) /Users/an../Library/Caches/go-build

Q&A

Why am I getting a permission denied error when running go build?

Ensure that you have the appropriate permissions to write to the cache directory.

Which directory am I getting a permission denied error on?

directory: /Users/an../Library/Caches/go-build

How can I fix the permission denied error?

sudo chown -R $(whoami) /Users/an../Library/Caches/go-build

Video Explanation:

The following video, titled "How do I resolve the SSH error “Authentication failed, permission ...", provides additional insights and in-depth exploration related to the topics discussed in this post.

Play video

... offering over 200 fully ... Mac | Fix Permission Denied Error while Connecting to EC2 from MAC. A Monk in Cloud ☁️ •926 views · 34:14. Go to ...