尝试安装时,在Mac OS X中失败

时间:2016-06-21 10:44:48

标签: macos go

在Mac OS X上尝试执行/\\doc(.*?)(?:\\in|\s)/g时执行以下命令。失败时出现以下错误: -

go get

以下是使用jabongs-MacBook-Pro-4:florest debraj$ go get ./... go install github.com/jabong/florest/src/common/config: open /var/folders/lp/3q9_2mn51hd9s4yj_jcf3jxm0000gp/T/go-build823644730/github.com/jabong/florest/src/common/config.a: no such file or directory go install github.com/jabong/florest/src/common/utils/responseheaders: open /var/folders/lp/3q9_2mn51hd9s4yj_jcf3jxm0000gp/T/go-build823644730/github.com/jabong/florest/src/common/utils/responseheaders.a: no such file or directory go install github.com/jabong/florest/src/service: open /var/folders/lp/3q9_2mn51hd9s4yj_jcf3jxm0000gp/T/go-build823644730/github.com/jabong/florest/src/service.a: no such file or directory 标志的输出: -

-x

有人能让我知道为什么会出现这个错误吗?这在Ubuntu上完全正常。

  • MacOS X - 10.11.4
  • GoLang - 1.6.1

1 个答案:

答案 0 :(得分:0)

golang-nuts讨论后发现了这个问题。再次在下面引用它: -

  

我的猜测是因为Mac文件系统保留了大小写,但没有   区分大小写,意思是在mac os中“floRest”和“florest”是   同样的文件/目录在Linux上这些是2个不同的文件。 (您   可以将mac文件系统配置为区分大小写,但那就是   不是默认的。)

     

正如您在日志中看到的那样:

     

mv $ WORK / github.com / jabong / floRest / src / examples.a   /Users/debraj/golang/pkg/darwin_amd64/github.com/jabong/floRest/src/examples.a

     

mkdir -p   /Users/debraj/golang/pkg/darwin_amd64/github.com/jabong/florest/src /

     

cp $ WORK / github.com / jabong / florest / src / examples.a   /Users/debraj/golang/pkg/darwin_amd64/github.com/jabong/florest/src/examples.a

     

go install github.com/jabong/florest/src/examples:open   /var/folders/lp/3q9_2mn51hd9s4yj_jcf3jxm0000gp/T/go-build665863426/github.com/jabong/florest/src/examples.a:   没有这样的文件或目录

     

移动文件“floRest / src / examples.a”,然后进行尝试   复制“florest / src / examples.a”,这是mac os上的同一个文件,   它不再存在了。

用于克隆我使用的回购: -

git clone https://github.com/jabong/florest/

因此在mac中,我的代码在目录florest中签出。但实际的回购名称为https://github.com/jabong/floRest/,在代码中,它被引用为导致此问题的floRest