Ошибка при запуске программы на GO. 2021/02/24 18:27:15 open /.email.json: Access is denied
Поинтересовался я программой которая проверяет на работоспособность почты. Она написано на go. Надеюсь тут можно оставлять ссылка на gitHub: https://github.com/Crandel/gmail_checker
Так вот, все делал по инструкции, скомпилировал я exe файл так: go build gmail.go Но после запуска программы: gmail.exe через консоль то выходит вот такое: 2021/02/24 18:27:15 open /.email.json: Access is denied.
Можете подсказать в чем дело? На githube есть инструкция, действовал по ней, но вот такая ошибка выходит. Спасибо за внимание!
Ответы (1 шт):
Судя по коду, проблема в этой строке
filename := fmt.Sprintf("%s/.email.json", os.Getenv("HOME"))
оно пытается взять домашний каталог и в нем найти нужный файл. Но у Вас видимо Windows и там эта переменная окружения пустая. В результате получается странный путь к файлу, которого там точно нет. Что делать? попробовать ручками указать явный путь или просто написал бы так
filename := "email.json"
и этот файл будет создаваться в текущем каталоге (скорее всего).
