Go语言Revel框架 环境搭建
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框架 环境搭建的更多相关文章
- paip.最好的脚本语言node js 环境搭建连接mysql
paip.最好的脚本语言node js 环境搭建连接mysql #====下载node...走十一个exe..容易的.. 1 #0----Hello world .js 2 #---------模 ...
- 3/16 Django框架 环境搭建
3/16 Django框架 环境搭建 环境搭建 Python解释器 Python代码通过Python解释器去执行. 编程语言 机器语言---汇编语言(助记符)---高级语言 解释型语言:解释器将代码一 ...
- Go语言及Beego框架环境搭建
在开始环境搭建之前,我们先一起来看看: Go有什么优势: 不用虚拟机,它可直接编译成机器码,除了glibc外没有其他外部依赖,部署十分方便,就是扔一个文件就完成了. 天生支持并发,可以充分的利用多核, ...
- eclipse中SSH三大框架环境搭建<三>
相关链接: eclipse中SSH三大框架环境搭建<一> eclipse中SSH三大框架环境搭建<二> 引言:通过上两篇文章我们已经可以掌握struts2和spring的环境的 ...
- eclipse中SSH三大框架环境搭建<二>
通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...
- eclipse中SSH三大框架环境搭建<一>
这里先简单介绍一下我用的三大框架版本以及下载地址 相关链接:eclipse中SSH三大框架环境搭建<二> eclipse中SSH三大框架环境搭建<三> struts-2.3.3 ...
- 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建
基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建 前言 最近做回后台开发,重新抓起以前学过的SSM(Spring+Sp ...
- SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)
1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee.com/niceyoo/jeenotes-ssm 2. 概述 在写代码之前我们先了解一下 ...
- 初识Django框架——环境搭建前你需要了解的几点
Django是一个开放源代码的Web应用框架,由Python写成. 采用了MVC的框架模式,即模型M,视图V和控制器C. 它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是C ...
随机推荐
- JSONP VS CORS
What is JSONP ? http://stackoverflow.com/questions/2067472/what-is-jsonp-all-about What is CORS? htt ...
- Git快速上手 : Tortoise工具使用
利用工具快速上手Git 别跟我说什么用命令操作Git,多高大上呀,请不要在这里跟我装逼,就如同,有个小妞在床上眉眼诱惑地,你却TM还要先看个片儿来热热身.... TortoiseGit 名字看着眼熟 ...
- php版获取重定向后地址的代码分享
如何获取重定向的地址呢?我们用php实现这样的功能,分享下我的代码,有需要的朋友参考下. 代码如下: <?php //取重定向的地址 class RedirectUrl{ //地址 var $u ...
- PHP开发环境和软件
1/很方便的软件XAMMP集成了PHP+MYSQL+MYPHPADMIN等等软件 2/sublime text 程序员神器,都明白的 ps.如果装了vm虚拟机,80端口有时候会被占用,进程关闭就好.
- Spark Tungsten揭秘 Day1 jvm下的性能优化
Spark Tungsten揭秘 Day1 jvm下的性能优化 今天开始谈下Tungsten,首先我们需要了解下其背后是符合了什么样的规律. jvm对分布式天生支持 整个Spark分布式系统是建立在分 ...
- python--gevent协程及协程概念
何为协程 协程,又称微线程.英文名Coroutine. 协程最大的优势就是协程极高的执行效率.因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的 ...
- Python问题之奇怪诡异的Bug
最近又重新装上了windows 7感觉还是那样,主要是想用M8SDK写些程序.也想在windows上玩玩,一直都觉得用C写一些常用的东东很复杂,只有借助于解释性语言了,在python, ruby间选择 ...
- POJ 1001 解题报告 高精度大整数乘法模版
题目是POJ1001 Exponentiation 虽然是小数的幂 最终还是转化为大整数的乘法 这道题要考虑的边界情况比较多 做这道题的时候,我分析了 网上的两个解题报告,发现都有错误,说明OJ对于 ...
- Kinetic使用注意点--container
<virtual> new Container(config) 参数: config:包含所有配置项的对象. { x: "横坐标", y: "纵坐标" ...
- 【ASP.NET】TreeView控件学习
相关链接 : http://www.cnblogs.com/yc-755909659/p/3596039.html