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. jquery实现全选、全不选、反选操作

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...

  2. .net 将excel转成html文件

    最近在做一个打印预览功能,但是开始没有头绪后来用excel做了一个模板,然后根据excel模板来生成新的excel并将其存储为html,可以通过http请求在浏览器中读取,并且打印,其他的不多说.方法 ...

  3. Spark Streaming揭秘 Day6 关于SparkStreaming Job的一些思考

    Spark Streaming揭秘 Day6 关于SparkStreaming Job的一些思考 Job是SparkStreaming的重要基础,今天让我们深入,进行一些思考. Job是什么? 首先, ...

  4. Python生成验证码

    #!/usr/bin/env python #coding:utf8 import random #方法1: str_code='zxcvbnmasdfghjklqwertyuiopZXCVBNMAS ...

  5. OSI与TCP/IP模型之比较

    摘要:OSI参考模型和Internet模型(或称TCP/IP模型)作为计算网络发展过程影响力大的两大模型,它们共同之处是:都采用了层次结构的概念,从分析两者的异同入手,找出OSI的消亡和Interne ...

  6. JS 原型链图形详解

    JS原型链 这篇文章是「深入ECMA-262-3」系列的一个概览和摘要.每个部分都包含了对应章节的链接,所以你可以阅读它们以便对其有更深的理解. 对象 ECMAScript做为一个高度抽象的面向对象语 ...

  7. DateTime.ToString()

       /*            [y]代表年份,注意是小写的y,大写的Y并不代表年份.            [M]表示月份.            [d]表示日期,注意D并不代表什么.       ...

  8. python学习笔记22(group)

    正则表达式中,group()用来提出分组截获的字符串,()用来分组 import re a = "123abc456" print re.search("([0-9]*) ...

  9. Elasticsearch从0.90到1.2的不兼容变化-系统和设置

      本文为官方文档的翻译加个人理解.作者翻译时,elasticsearch(下面简称es)的版本为1.2.1.   1.系统级别及设置方面 1.1 es启动时,默认是作为一个前台程序启动.如果你想让e ...

  10. IE 坑爹的浏览器兼容模式

    作为作为Web的前端开发人员,最悲催的莫过于要不断的,不断的去调试各种浏览器的显示效果,个人比较喜欢用火狐浏览器来做开发和调试,对于不怎么懂CSS的我来说,IE的样式调整一看就头大了.对于没有美工的团 ...