【发布时间】:2016-04-01 08:38:54
【问题描述】:
我的文件结构如下:
- project/
- src/
- main/
- main.go
- viewmodels/
- home.go
- public/
我的项目位于:
~/go/src/
当我尝试运行我的主文件时,它会抛出错误:
src/main/main.go:10:2: cannot find package "viewmodels" in any of:
/usr/local/Cellar/go/1.5.3/libexec/src/viewmodels (from $GOROOT)
/Users/nicholasrucci/go/src/viewmodels (from $GOPATH)
看起来 main 在错误的位置寻找 package viewmodels。据我了解,在阅读How to Write Go Code之前的程序运行良好后,我的配置设置正确,但显然有问题。
来自.zshrc的Go相关配置:
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/opt/go/libexec/bin
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:/usr/local/go/bin
main.go的片段:
package main
import (
"bufio"
"log"
"net/http"
"os"
"strings"
"text/template"
"viewmodels"
)
home.go 的片段:
package viewmodels
import ()
任何关于正在发生的事情以及我如何解决这个问题的方向都会很棒。谢谢。
【问题讨论】:
标签: go