170 похожих чатов

Люди, помогите ламеру до конца понять есть такая структура go.mod module gihub.com/myorg/myrepo require (

github.com/yargevad/filepathx v1.0.0
)
go mod download -x делал
go.sum совпадает

есть
./cmd/filepath/filepath.go
package main

import (
"fmt"

"github.com/yargevad/filepathx"
)

func main() {
accessFilesGlobPattern := "./test/**/*.xml"
accessFiles, err := filepathx.Glob(accessFilesGlobPattern)
fmt.Print(accessFiles, err)
}

почему при попытке сделать
go run ./cmd/filepath/

получаю
cmd/filepath/filepath.go:6:2: cannot find package?

GOROOT, GOPATH вроде бы при такой организации должны быть пофигу?

16 ответов

22 просмотра

go build ./cmd/filepath/ или go run ./cmd/filepath/filepath.go

ЧЯДНТ? burik@burik-home /tmp/tp $ go mod init gihub.com/myorg/myrepo go: creating new go.mod: module gihub.com/myorg/myrepo burik@burik-home /tmp/tp $ mkdir -p ./cmd/filepath burik@burik-home /tmp/tp $ vim ./cmd/filepath/filepath.go //// дбавил ваш код из примера burik@burik-home /tmp/tp $ go mod tidy go: finding module for package github.com/yargevad/filepathx go: found github.com/yargevad/filepathx in github.com/yargevad/filepathx v1.0.0 burik@burik-home /tmp/tp $ go build ./cmd/filepath/ burik@burik-home /tmp/tp $ go run ./cmd/filepath/filepath.go [] <nil>

Slach-[altinity] Автор вопроса
Andrey Burov
go build ./cmd/filepath/ или go run ./cmd/filepa...

и то и другое делал я потому и офигеваю что вроде работать должно а не работает go run ./cmd/filepath/ cmd/filepath/main.go:6:2: cannot find package go run ./cmd/filepath/main.go cmd/filepath/main.go:6:2: cannot find package

go run gihub.com/myorg/myrepo/cmd/filepath попробуй

Andrey Burov
нет нет нет

блин, точно, сорри. ide таким еще могут грешить, можно из чистого терминала запустить.

Nikolay
блин, точно, сорри. ide таким еще могут грешит...

как бы всем дать понять, что проблемы с go/ go mod, пакетами и т.п., и всякие go mod init, go mod tidy, go run НЕ относятся к IDE.... если в консоли всё работает и т.п., то очевидно что проблема в настройках IDE, а это уже совсем другой вопрос

Slach-[altinity] Автор вопроса
Andrey Burov
go env что говорит?

pwd /vagrant go env GOARCH="amd64" GOBIN="" GOCACHE="/root/.cache/go-build" GOENV="/root/.config/go/env" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOMODCACHE="/root/go/pkg/mod" GOOS="linux" GOPATH="/root/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/lib/go-1.16" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/lib/go-1.16/pkg/tool/linux_amd64" GOVCS="" GOMOD="/vagrant/go.mod" GOVERSION="go1.16.5" whoami root

Slach [altinity]
pwd /vagrant go env GOARCH="amd64" GOBIN="" GOCACH...

я мало знаком с vagrant, но это типо докера ?

Slach-[altinity] Автор вопроса
Andrey Burov
я мало знаком с vagrant, но это типо докера ?

да ... не обращай внимания, считай что это просто виртуалка ls -la /root/go/pkg/mod/github.com/yargevad/filepathx@v1.0.0/ файлы есть для пакета то...

Slach [altinity]
да ... не обращай внимания, считай что это просто ...

дык в самой виртуалке ты должен делать go mod download , а не локально

Slach-[altinity] Автор вопроса
Andrey Burov
дык в самой виртуалке ты должен делать go mod down...

я и сделал go mod donwload в самой виртуалке =) файлы есть =)

Slach-[altinity] Автор вопроса
Andrey Burov
запусти go build -x -v ./cmd/file...

да какая то фигня происходит root@local-clickhouse-backup:/vagrant# go run -x -v ./cmd/filepath/main.go WORK=/tmp/go-build3359632606 cmd/filepath/main.go:6:2: cannot find package root@local-clickhouse-backup:/vagrant# go run -x -v ./cmd/filepath/ WORK=/tmp/go-build2260564153 cmd/filepath/main.go:6:2: cannot find package root@local-clickhouse-backup:/vagrant# go build -x -v ./cmd/filepath/ WORK=/tmp/go-build1376928167 cmd/filepath/main.go:6:2: cannot find package он не пытается ничего искать

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта