相关疑难解决方法(0)

macOS Mojave Update后,Git无法正常工作(xcrun:错误:无效的活动开发者路径(/ Library/Developer/CommandLineTools)

昨晚(2018年11月)我更新到macOS Mojave,

今天早上我在MacBook pro的Command line中导航到我的工作代码库,

在repo中键入"git status"并收到错误:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Run Code Online (Sandbox Code Playgroud)

git macos terminal xcode command-line

1190
推荐指数
27
解决办法
35万
查看次数

Go模块,私有仓库和gopath

我们正在将内部代码库从dep依赖项管理器转换为go模块(vgo或使用go1.11.2内置)。假设我们有这样的代码:

$ GOPATH / src / mycompany / myprogram / main.go:

package main

import (
        "fmt"
        lib "mycompany/mylib" )

func main() {
        fmt.Println("2+3=", lib.add(2, 3)) 
}
Run Code Online (Sandbox Code Playgroud)

$ GOPATH / src / mycompany / myprogram / go.mod:

module mycompany/myprogram
Run Code Online (Sandbox Code Playgroud)

(它没有任何依赖关系;我们的实际代码中有)。

$ GOPATH / src / mycompany / mylib / lib.go:

package mylib

func Add(x int, y int) int {
        return x + y
}
Run Code Online (Sandbox Code Playgroud)

我没有将此代码模块化。不管我是否做都不重要。

这些是简单的示例,但是我们的内部代码遵循与历史上类似的结构。

由于这些目录位于Gopath上,因此export GO111MODULE=auto仍可以像以前一样进行构建,并且可以正常工作(未使用模块,因为我们位于gopath上)。但是,设置后,export GO111MODULE=on我立即收到错误消息:

build mycompany/myprogram: cannot find …
Run Code Online (Sandbox Code Playgroud)

go go-modules

9
推荐指数
3
解决办法
8231
查看次数

为什么 go get 失败并显示“无效版本:未知修订版”?

我发布了一个 Go 模块的更新,将版本升级到 v1.1.0。我创建了一个名为v1.1.0的标签并将该标签推送到 GitHub。

https://github.com/depp/bytesize/releases/tag/v1.1.0

但是,我不能在我的其他项目中使用这个包。我收到一条错误消息,提示“版本无效:未知修订版 v1.1.0”。我不知道为什么修订是“未知的”,因为它被标记了。

$ go get github.com/depp/bytesize@v1.1.0                    
go: downloading github.com/depp/bytesize v1.1.0
go get github.com/depp/bytesize@v1.1.0: github.com/depp/bytesize@v1.1.0: verifying module: github.com/depp/bytesize@v1.1.0: reading https://sum.golang.org/lookup/github.com/depp/bytesize@v1.1.0: 410 Gone
    server response: not found: github.com/depp/bytesize@v1.1.0: invalid version: unknown revision v1.1.0
[Exit: 1]
Run Code Online (Sandbox Code Playgroud)

go go-modules go-get

4
推荐指数
1
解决办法
1308
查看次数

标签 统计

go ×2

go-modules ×2

command-line ×1

git ×1

go-get ×1

macos ×1

terminal ×1

xcode ×1