# #linux #bash #go #package
Вопрос:
Я пытаюсь установить пакет Golearn, следуя этим инструкциям.
После запуска в терминале
go get -t -u -v github.com/sjwhitworth/golearn
Я попытался запустить (по мере необходимости):
cd $GOPATH/src/github.com/sjwhitworth/golearn
Однако баш не находит этот каталог. Что мне делать?
(Я использую linux)
Комментарии:
1. Эти инструкции кажутся устаревшими, и предположим, что вы используете GOPATH, который теперь устарел.
2. Спасибо @Flimzy! Как мне следует поступить?
3. Клонируйте репозиторий в любом месте, где хотите, вставьте в него компакт-диск и используйте его.
Ответ №1:
установите пакет Golearn
Пример сборки, в /home/имя/tmp/
git clone https://github.com/sjwhitworth/golearn.git
cd golearn/
## Completing the installation
## Run the following to complete installation
go get -t -u -v ./...
Использование : Пожалуйста (также) прочитайте текстовый файл README.md .
Ответ №2:
Инструкция golearn, возможно, несколько устарела, вы можете следить за моим процессом:
cd
в пустую папку, например/home/your/code/my_golearn
, все приведенные ниже команды должны выполняться на этом флодере- запустите
go mod init my_golearn
, чтобы запустить проект go, вы получитеgo.mod
файл - создайте
main.go
файл и заполните его кодом из https://github.com/sjwhitworth/golearn#getting-started - бежать
go get github.com/sjwhitworth/golearn
- запустите
go mod download
, чтобы получить все зависимости - запустите
go get github.com/sjwhitworth/golearn/knn
, это странно, но это не работает, если эта команда пропущена, я думаю, что, возможно, разработчик golearn неправильно использует мод go - запустите
wget https://raw.githubusercontent.com/sjwhitworth/golearn/master/examples/datasets/iris.csv -P datasets
, чтобы получить необходимый набор данных - бегите
go run ./main.go
, вы получите тот же результат, что и https://github.com/sjwhitworth/golearn#getting-started
Если вы не знакомы с тем, как установить зависимость в современном проекте go, вам лучше пройти через него https://go.dev/blog/using-go-modules