我奮力設置爲去包本地Mercurial庫。對圍棋建立一個Mercurial庫套餐
所有善變的包目錄可以在以下網址下:
hg clone https://server.example.com/go-packages/packagename
這工作正常:
https://server.example.com/go-packages/
我可以通過克隆包。
當我要與go
命令行安裝軟件包:
go get server.example.com/go-packages/packagename
我收到以下錯誤:
package server.example.com/go-packages/packagename: unrecognized import path "server.example.com/go-packages/packagename"
但是,當我這樣做是爲http://golang.org/cmd/go/解釋說:
go get server.example.com/go-packages/packagename.hg
它完美。
在上述文檔中,他們討論了一個<meta>
標誌。所以,我創建了一個index.html的有以下條目:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="go-import" content="import-prefix hg repo-root">
<title>packagename</title>
</head>
<body>
<h1>packagename</h1>
</body>
</html>
更新:
當我做了wget -O- https://server.example.com/go-packages/packagename/?go-get=1 --no-check-certificate
我得到:
!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="go-import" content="import-prefix hg repo-root">
<title>packagename</title>
</head>
<body>
<h1>packagename</h1>
</body>
</html>
更新2
我看見了,那我的內容錯了(複製粘貼錯誤)現在我將其更改爲:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="go-import" content="server.example.com/go-packages/packagename hg https://server.example.com/go-packages/packagename" />
<title>packagename</title>
</head>
<body>
<h1>packagename</h1>
</body>
</html>
哪裏go-packages
是包含Mercurial庫packagename
的目錄。
但還是go get server.example.com/go-packages/packagename
是行不通的。
我會嘗試'content'屬性'server.example.com hg https:// server.example.com/go-packages/packagename'' – VonC