Ошибка импорта web.go после использования goinstall
Благодаря совету Halfdans я успешно смог использовать goinstall github.com/hoisie/web.go без каких-либо ошибок после первой установки git. Однако теперь, когда я пытаюсь скомпилировать приведенный пример кода, go не находит веб-пакет. Я получаю ошибку,
main.go:4: can't find import: web
По этому коду
package main
import (
"web"
)
func hello(val string) string { return "hello " + val }
func main() {
web.Get("/(.*)", hello)
web.Run("0.0.0.0:9999")
}
Есть ли что-то особенное, что мне нужно сделать, чтобы он распознал пакет? Я нашел исходный код пакета в $GOROOT/src/pkg/github.com/hoisie/web.go/web. Я попробовал github.com/hoisie/web.go/web в качестве импорта, но он все равно не понравился.
2 ответа
Решение
Если вы устанавливаете web.go через goinstall, вам нужно сделать:
import "github.com/hoisie/web.go"
Goinstall - все еще экспериментальная система. Было бы неплохо, если бы вам не пришлось указывать полный путь.