1.首先参考连个链接

http://blog.csdn.net/creak_phone/article/details/12620969

http://www.geek521.com/?p=616

2. 安装Go,网上很多,可以参考:http://www.cnblogs.com/hello-ruby/p/4546790.html

3. 设置GOPATH

ØMac 配置GOPATH

Mac 下可以在 ~/.bash_profile 文件去设置。

(注意:1. 如果没有.bash_profile文件,则创建一个。

2. 如果有这个文件,则在最后追加这两句话。)

export GOPATH=$HOME/mygo

export PATH=$PATH:$HOME/mygo/bin

注: 如果没有配置GOPATH,如果配置了就不需要看了。

-------------------------------------------------------

Ø Windows 配置GOPATH

“计算机”----> 属性 ----> 高级系统设置 ----> 环境变量 ----> 系统变量的Panel 添加GOPATH变量

GOPATH C:\XXX\xxGo

-------------------------------------------------------

4. 安装git 和 Mercurial
   ps: 由于google 被强,Mercurial hg 下载 code.google.com go的源码有问题

5. 获取Revel framework

go get github.com/robfig/revel

再下载 revel 的 工具,运行命令:
   go get github.com/robfig/revel/revel

如果被墙到这里就没用了.出现缺少go.net/websocket的包
   我的办法是去 http://code.google.com/p/go/source/browse/?repo=net
   下载解压到 src 下 code.google.com\p\go.net 里面

然后再运行命令:
   go get github.com/robfig/revel/revel

如果出现了bin pkg src 三个目录,表示安装成功了

进入bin目录运行revel.exe
   看到一些命令,下面建立第一个web application

$bin> revel new myweb
   $bin> revel run myweb

访问 http://localhost:9000 表示配置成功

6. 编译Revel命令行工具

   在你的工作区GOPATH 根目录下执行下面命令:(注意,切换到Gopath 目录下)

Ø Mac:

go build -o bin/revel github.com/robfig/revel/revel

Ø Windows:

go build -o bin/revel.exe github.com/robfig/revel/revel

Ø Mac: 把Revel添加到环境变量

把编译好的文件放入 PATH 参数中,这样我们可以直接执行。

export PATH="$PATH:$GOPATH/bin"

echo 'PATH="$PATH:$GOPATH/bin"' >> ~/.bash_profile  (Mac系统的终端配置文件)

-------------------------------------------------------

Ø Windows:  把Revel添加到环境变量

“计算机”----> 属性 ----> 高级系统设置 ----> 环境变量 ----> 用户变量的Panel 追加PATH变量

PATH ;C:/XXX/mygo/bin

-------------------------------------------------------

7. 测试Revel安装情况

在命令行执行  revel help ,如果能看到下面信息,就能确保 Revel 安装好了。

8. Revel中文社区:

http://www.gorevel.cn/

一步一步学习revel框架参考资料

http://www.cnblogs.com/ztiandan/archive/2013/01/17/2864498.html

Go语言Revel框架 环境搭建的更多相关文章

  1. paip.最好的脚本语言node js 环境搭建连接mysql

    paip.最好的脚本语言node js 环境搭建连接mysql #====下载node...走十一个exe..容易的.. 1 #0----Hello world   .js 2 #---------模 ...

  2. 3/16 Django框架 环境搭建

    3/16 Django框架 环境搭建 环境搭建 Python解释器 Python代码通过Python解释器去执行. 编程语言 机器语言---汇编语言(助记符)---高级语言 解释型语言:解释器将代码一 ...

  3. Go语言及Beego框架环境搭建

    在开始环境搭建之前,我们先一起来看看: Go有什么优势: 不用虚拟机,它可直接编译成机器码,除了glibc外没有其他外部依赖,部署十分方便,就是扔一个文件就完成了. 天生支持并发,可以充分的利用多核, ...

  4. eclipse中SSH三大框架环境搭建<三>

    相关链接: eclipse中SSH三大框架环境搭建<一> eclipse中SSH三大框架环境搭建<二> 引言:通过上两篇文章我们已经可以掌握struts2和spring的环境的 ...

  5. eclipse中SSH三大框架环境搭建<二>

    通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...

  6. eclipse中SSH三大框架环境搭建<一>

    这里先简单介绍一下我用的三大框架版本以及下载地址 相关链接:eclipse中SSH三大框架环境搭建<二> eclipse中SSH三大框架环境搭建<三> struts-2.3.3 ...

  7. 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建

    基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建 前言 最近做回后台开发,重新抓起以前学过的SSM(Spring+Sp ...

  8. SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)

    1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee.com/niceyoo/jeenotes-ssm 2. 概述 在写代码之前我们先了解一下 ...

  9. 初识Django框架——环境搭建前你需要了解的几点

    Django是一个开放源代码的Web应用框架,由Python写成. 采用了MVC的框架模式,即模型M,视图V和控制器C. 它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是C ...

随机推荐

  1. 《APUE》第七章笔记

    这一章主要是要解决这么几个问题: 当执行程序时,main函数是如何被调用的? main函数的原型是: int main(int argc, char *argv[]); 其中argc是命令个数,arg ...

  2. Qt移植 Window --Linux

    1.把源代码复制到Linux目录,使用qmake命令,注意在shell中直接使用qmake命令注意设置PATH环境变量 2. 在目录中会生成Makeflie文件 3. make即可 /usr/bin/ ...

  3. sql server返回插入数据表的id,和插入时间

    假设要插入数据的数据表结构如下

  4. [转帖]译文:如何使用SocketAsyncEventArgs类(How to use the SocketAsyncEventArgs class)

    原文链接:http://norke.blog.163.com/blog/static/276572082011828104315941/ 引言 我一直在探寻一个高性能的Socket客户端代码.以前,我 ...

  5. webpack+react+jquery和jquery插件

    要引入jquery插件 全局引入jquery plugins : [new webpack.ProvidePlugin({ $: 'jquery', jQuery:'jquery' "win ...

  6. PHP 跨域写cookie

    实际工作中,类似这样的要求很多,比如说,我们有两个域名,我们想实现在一个域名登录后,能自动完成另一个域名的登录,也就是PASSPORT的功能. 我只写一个大概,为了测试的方便,先编辑hosts文件,加 ...

  7. Demo学习: ColumnSort

    ColumnSort 设置UniDGGrid点击表头时排序,设置方法比较麻烦且不通用,在实际开发中用处不大. 自己在项目中用了一个比较笨的办法,写了一个函数通过sql来排序: procedure TM ...

  8. fedroa 更换字体

    1. 添加RPM包: rpm -Uvh http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm 2. 安装包 y ...

  9. EXTJS 4.2 资料 控件之 Store 用法

    最近工作,发现在Extjs中自定义Store的功能挺多,特意在此做笔记,几下来,具体代码如下: 1.定义Store //定义Store var ItemSelectorStore = new Ext. ...

  10. 两年的坚持,最后还是决定将ISoft开源

    还记得2011年9月份,我在上大四,本来想着考研能上个好点的学校,可我怎么就不愿去自习室上自习.每天晚上睡觉前都告诉自己明天早晨一定早起去上自习,但又每次醒来都不想起床啊,懒,没办法.睡到不想再睡了才 ...