Ошибка "go: go.mod file not found" при попытке запустить Go-программу
Всем привет! Я только начал изучать Go и столкнулся с проблемой. Установил Go на Linux (Ubuntu), написал простую программу "Hello, World!" в файле main.go:
```go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
```
Когда я пытаюсь запустить её командой `go run main.go`, получаю ошибку:
```
go: go.mod file not found in current directory or any parent directory; see 'go help modules'
```
Я читал, что начиная с Go 1.16 модули включены по умолчанию, но я не понимаю, что это значит. Нужно ли создавать какой-то файл go.mod? Если да, то как? И зачем он вообще нужен для такой простой программы?
Также пробовал запускать с `go run .` — та же ошибка. Пробовал создать переменную окружения GO111MODULE=off — тогда программа запускается, но я слышал, что это неправильный подход.
Подскажите, как правильно настроить проект на Go, чтобы избежать этой ошибки? И что вообще делает этот файл go.mod? Заранее спасибо за помощь!
Ответов пока нет.
Войдите чтобы оставить ответ