我和几个朋友正在使用golang (revel)编写一个服务器,并在几周前实现了一个数据库。然后突然一切都停止了,go编译器找不到我的导入文件。这包括EmptyPlugin和RegisterPlugin。
我们都是新手,所以这可能是一个非常简单的修复方法。我已经检查了我的github.com/robfig/revel文件夹,没有名为EmptyPlugin的文件。但这可能是我这边的误解:P。
通过注释行revel.EmptyPlugin和revel.RegisterPlugin(DbPlugin{}),一切都正常工作。
package controllers
import (
"database/sql"
"fmt"
_ "github.com/bmizerany/pq"
"github.com/robfig/revel"
"log"
"time"
//"strconv"
)
type DbPlugin struct {
revel.EmptyPlugin
}
func init() {
revel.RegisterPlugin(DbPlugin{})
}
var db *sql.DB
var err error发布于 2013-06-15 00:39:27
您似乎正在使用最新和最近更新的Revel:https://github.com/robfig/revel版本进行编译。
但是,您的代码似乎是为这个老版本的Revel:https://github.com/robfig/revel/tree/dev编写的。
将您的代码更新到最新版本的Revel。
https://stackoverflow.com/questions/17109504
复制相似问题