Почему «go build» не может найти пакет?

Я установил пакет test0в $gopath\pkg\windows_386\hello\test0.a, но когда я собираю основной пакет, который зависит от test0package, компилятор говорит: import "hello/test0": не удается найти package.

Почему это происходит?

У меня есть два файла go:

$gopath/src/hello.go

package main

import (
    "fmt"
    "hello/test0"
)

func main() {
    fmt.Println(test0.Number)
}

$gopath/src/hello/test0/test0.go

package test0

const (
    Number int = 255
)

Сначала я запускаю go install hello/ test0, и он сгенерировал $gopath\pkg\windows_386\hello\test0.a

, затем я удаляю каталог $gopath/src/hello

, наконец, я запускаю go build hello.go, и компилятор сказал hello.go:5:2: import "hello/test0": не удается найти пакет

5
задан lianggo 25 June 2012 в 07:30
поделиться