Код: Выделить всё
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
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