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 ответов

8 просмотров

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 он не пытается ничего искать

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

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

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта