Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我将go mod添加到我的项目中时,一个can';我不能运行它,我怎样才能修复它?_Go_Go Modules - Fatal编程技术网

当我将go mod添加到我的项目中时,一个can';我不能运行它,我怎样才能修复它?

当我将go mod添加到我的项目中时,一个can';我不能运行它,我怎样才能修复它?,go,go-modules,Go,Go Modules,我编写了一个应用程序,当我将go模块添加到我的项目go mod init并尝试启动go run app.go时,我出现了一个错误:build命令行参数:无法加载github.com/nicksnyder/go-i18n/i18n:module github.com/nicksnyder/go-i18n@latest(v2.0.2+不兼容)已找到,但不包含包github.com/nicksnyder/go-i18n/i18n。我该怎么处理这个问题呢 go.mod: require ( g

我编写了一个应用程序,当我将go模块添加到我的项目
go mod init
并尝试启动
go run app.go
时,我出现了一个错误:
build命令行参数:无法加载github.com/nicksnyder/go-i18n/i18n:module github.com/nicksnyder/go-i18n@latest(v2.0.2+不兼容)已找到,但不包含包github.com/nicksnyder/go-i18n/i18n
。我该怎么处理这个问题呢

go.mod:


require (
    github.com/BurntSushi/toml v0.3.1
    github.com/blang/semver v3.5.1+incompatible // indirect
    github.com/dyatlov/go-opengraph v0.0.0-20180429202543-816b6608b3c8 // indirect
    github.com/go-ldap/ldap v3.0.3+incompatible // indirect
    github.com/gorilla/handlers v1.4.2
    github.com/gorilla/mux v1.7.3
    github.com/gorilla/websocket v1.4.1 // indirect
    github.com/mattermost/mattermost-server v5.11.1+incompatible
    github.com/pborman/uuid v1.2.0 // indirect
    github.com/syndtr/goleveldb v1.0.0
    go.uber.org/zap v1.12.0 // indirect
    golang.org/x/crypto v0.0.0-20191029031824-8986dd9e96cf // indirect
    gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d // indirect
    gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
)
go.sum:

...
github.com/nicksnyder/go-i18n v2.0.2+incompatible 
...

检查是否导入了正确的包。看起来该软件包已被移动到github.com/nicksnyder/go-i18n/i18n/v2,因此请导入该软件包。

此软件包用于其他软件包中,我没有在那里导入。我导入名为
x
的包,包
x
使用
github.com/nicksnyder/go-i18n/i18n/v2
如果这是由您导入的另一个模块导入的,那么我会尝试这样做:将github.com/nicksnyder/go-i18n/i18n添加到您的require部分,然后添加replace-github.com/nicksnyder/go-i18n/i18n=>github.com/nicksnyder/go-i18n/i18n/v2,看看这是否解决了问题。我以前没有遇到过这样的问题,但我也遇到过类似的问题,这可能会奏效。