«Go Tool Compile -o Hello.go»: Hello.go: 3: 8: не удалось импортировать FMT (файл не найден)Linux

Anonymous
«Go Tool Compile -o Hello.go»: Hello.go: 3: 8: не удалось импортировать FMT (файл не найден)

Сообщение Anonymous »

Я установил GO 1.24.3 из официального архива GO для Linux AMD64, затем расстегнул смолу, используя < /p>

Код: Выделить всё

tar -C /usr/local -xzf go1.23.9.linux-amd64.tar.gz


, затем добавлено, перейдите к пути и перезагрузил ~/.bashrc: source ~/.bashrc
Тогда я создал небольшую программу hello.go, которая импортирует «fmt» и попытался снять ее, используя

Код: Выделить всё

go tool compile -o hello hello.go
But then I got the error package not found “fmt”.
I checked for archive package files ( fmt.a ) in $GOOS_$GOARCH directory ( in my case : "/usr/local/go/pkg/linux_amd64" ) but there is no linux_amd64 каталог в/usr/local/go/pkg/
Я не уверен, почему он не генерирует. По этой причине компиляция инструмента GO не может разрешить импорт, я также мог бы использовать -i Flag для указания каталога импорта для поиска: /usr/local/go/pkg/$ goos_ $ goarch , но этот каталог, который должен хранить все архивные файлы для самого импорта. Помощь.
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/796 ... fmt-file-n

Вернуться в «Linux»