【发布时间】:2014-08-20 03:59:12
【问题描述】:
有人熟悉 etcd 项目吗?或者我们在谈论这个问题时最好忘记这个项目。问题是
$ build
ln: `gopath/src/github.com/coreos/etcd': cannot overwrite directory
当执行 build shell 内容是:
#!/bin/sh -e
if [ ! -h gopath/src/github.com/coreos/etcd ]; then
mkdir -p gopath/src/github.com/coreos/
ln -s ../../../.. gopath/src/github.com/coreos/etcd
fi
export GOBIN=${PWD}/bin
export GOPATH=${PWD}/gopath
export GOFMTPATH="./bench ./config ./discovery ./etcd ./error ./http ./log main.go ./metrics ./mod ./server ./store ./tests"
# Don't surprise user by formatting their codes by stealth
if [ "--fmt" = "$1" ]; then
gofmt -s -w -l $GOFMTPATH
fi
go install github.com/coreos/etcd
go install github.com/coreos/etcd/bench
一些补充:
我的系统是windows 7
我在 git bash 上运行 shell。
问题重现:
step1: open the git bash
step2: git clone git@github.com:coreos/etcd.git
step3: cd etcd
step4: build
【问题讨论】:
-
我看不出
java与这里有什么关系。我已将其删除。 -
奇怪,
ln -s我什至不能发出这样的错误。 -
好的,告诉我:如果你转到带有构建脚本的目录,然后发出命令
mkdir -p gopath/src/github.com/coreos/和ln -s ../../../.. gopath/src/github.com/coreos/etcd— 会出现错误吗? -
@Hi-Angel 你能看看我的编辑吗?