首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Go代码无法编译: undefined: revel.EmptyPlugin

Go代码无法编译: undefined: revel.EmptyPlugin
EN

Stack Overflow用户
提问于 2013-06-14 21:21:36
回答 1查看 232关注 0票数 0

我和几个朋友正在使用golang (revel)编写一个服务器,并在几周前实现了一个数据库。然后突然一切都停止了,go编译器找不到我的导入文件。这包括EmptyPlugin和RegisterPlugin。

我们都是新手,所以这可能是一个非常简单的修复方法。我已经检查了我的github.com/robfig/revel文件夹,没有名为EmptyPlugin的文件。但这可能是我这边的误解:P。

通过注释行revel.EmptyPlugin和revel.RegisterPlugin(DbPlugin{}),一切都正常工作。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-15 00:39:27

您似乎正在使用最新和最近更新的Revel:https://github.com/robfig/revel版本进行编译。

但是,您的代码似乎是为这个老版本的Revel:https://github.com/robfig/revel/tree/dev编写的。

将您的代码更新到最新版本的Revel。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17109504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档