Table of Contents
Question content
Solution
Home Backend Development Golang Golang is having permission issues on my freshly installed new Mac

Golang is having permission issues on my freshly installed new Mac

Feb 09, 2024 am 10:18 AM

Golang 在我全新安装的新 Mac 上遇到权限问题

When using Golang on a freshly installed new Mac, you sometimes encounter permission issues. This may be due to the security settings of the operating system. When compiling or running a program using Golang, you may receive an error message similar to "permission denied". This may be confusing for newbies, but don’t worry, PHP editor Xinyi will provide you with a solution to this problem. With simple steps, you can easily resolve Golang permission issues, allowing you to compile and run your code smoothly. Let’s take a look!

Question content

Some background

I have been working on golang for almost 2 years, just yesterday I got a mac, I am new to this operating system, I have only used golang, ubuntu and arch on linux before, the process is very simple , according to most posts, this is what it looks like on a mac.

question

rn I noticed that when trying to run commands for my work project I get permission errors, I tried using chmod to provide elevated access but nothing seems to work, I have updated the path variables, uninstalled golang , install other versions, even use brew, but the same error always occurs,

go mod tidy
example.com/m: open /Users/andrewalizaga/Library/Caches/go-build/78/78eb7bcc7e29eb28c3e9df7a741641913f745d9b271d51e223c70e81e0e11def-d: permission denied
Copy after login

This is what I always get, seems to be related to caching and files being locked, this comes up when I try to run a brand new project, so it doesn't seem to be related to anything related to my work. Thanks for any help, thanks in advance

Solution

Okay, now I get it...kinda

I just managed to fix it by manually asking my admin to use some extra access rights to specific folders, the error was popping up in the library folder and cache folder, so using the following command

sudo chown -R $username /Users/$username/Library
Copy after login

I was able to get past this error and it works just like in linux, the part that bugs me is still not knowing why this is needed in the first place, my user is admin, it's a fresh install, all the documentation I read There's no mention of needing to provide this information to your users manually, I guess macos also has a difference between root and admin, but I still don't understand why this would affect my case

The above is the detailed content of Golang is having permission issues on my freshly installed new Mac. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Go language pack import: What is the difference between underscore and without underscore? Go language pack import: What is the difference between underscore and without underscore? Mar 03, 2025 pm 05:17 PM

Go language pack import: What is the difference between underscore and without underscore?

How to implement short-term information transfer between pages in the Beego framework? How to implement short-term information transfer between pages in the Beego framework? Mar 03, 2025 pm 05:22 PM

How to implement short-term information transfer between pages in the Beego framework?

How do I write mock objects and stubs for testing in Go? How do I write mock objects and stubs for testing in Go? Mar 10, 2025 pm 05:38 PM

How do I write mock objects and stubs for testing in Go?

How can I use tracing tools to understand the execution flow of my Go applications? How can I use tracing tools to understand the execution flow of my Go applications? Mar 10, 2025 pm 05:36 PM

How can I use tracing tools to understand the execution flow of my Go applications?

How to convert MySQL query result List into a custom structure slice in Go language? How to convert MySQL query result List into a custom structure slice in Go language? Mar 03, 2025 pm 05:18 PM

How to convert MySQL query result List into a custom structure slice in Go language?

How do you write unit tests in Go? How do you write unit tests in Go? Mar 21, 2025 pm 06:34 PM

How do you write unit tests in Go?

How to write files in Go language conveniently? How to write files in Go language conveniently? Mar 03, 2025 pm 05:15 PM

How to write files in Go language conveniently?

How can I define custom type constraints for generics in Go? How can I define custom type constraints for generics in Go? Mar 10, 2025 pm 03:20 PM

How can I define custom type constraints for generics in Go?

See all articles