在CentOS上安装GO运行环境及其开发工具LiteIDE

早在五年前,我就想着要是微软出一套基于C语言的易于开发的Web框架该多好,那性能肯定比Asp.Net要高很多。后来知道有个PHP性能不错,但是又由于讨厌在HTML页面里面写蛋疼的后台代码,于是一度很鄙视PHP。最近由于云计算的风行,GO语言也被追捧,下面我就在CentOS系统上安装GO运行时和开发工具做尝试。

一、安装GO运行环境

1、安装GO运行环境,必须确保机子上已经安装了GCC编译器。想知道机子上有没有安装GCC简单,只需输入“gcc --version”查看即可,如果提示了GCC的相关版本信息说明机子上已经安装了,否则就提示该命令找不到。如果没有安装GCC的话,安装也是超简单的,只需这样:

sudo yum install gcc

2、下载GO运行环境包(需FQ),下载地址为:https://golang.org/dl/。安装说明文档地址为:http://golang.org/doc/install。如果你是从源码安装的话,说明文档地址为:http://golang.org/doc/install/source。下面我就说说我的安装步骤:

首先,将下载的“go1.4.2.linux-amd64.tar.gz”包解压到/tmp目录,然后将解压后的“go”文件夹复制到“/usr/local”。

2、然后开始安装,进入“/usr/local/go/src”目录,以root权限执行:

sudo ./all.bash

安装完成后会出现“ALL TESTS PASSED”提示。在该提示下面又提示我们要将“/usr/local/go/bin”路径加入“PATH”环境变量中。所以,我们打开“~/.bashrc”文件添加GO环境变量到PATH中。

然后我们输入“. ~/.bashrc”以重新加载刚刚设置的配置文件。然后在shell中输入“go”,如果出现go命令的相关说明即表示安装成功。

二、安装GO集成开发工具LiteIDE

1、下载LiteIDE源码包:https://github.com/visualfc/liteide

2、将下载的包“liteide-master.zip”解压到“/tmp”目录,然后将解压后的文件夹移动到“/usr/local”目录,并重命名。

unzip liteide-master.zip -d /tmpsudo mv /tmp/liteide-master /usr/local/liteide

3、安装必需的Qt包

官方文档上说需要Qt包来编译liteide源码,所以我们得首先去官网下载最新版的Qt开发包:https://qt-project.org/downloads。以我为例,我下载的是500多MB的离线安装包“qt-opensource-linux-x64-5.4.1.run”。将其放入“/tmp”文件夹中直接双击就能安装。

然后就是设置Qt的环境变量“QTDIR”,我依旧将其放入“~/.bashrc”文件中,在我的机子上“QTDIR= $HOME/Qt5.4.1/5.4/gcc_64”。

设置完Qt的环境变量之后,我们就正式执行安装命令:

(1)首先进入如下目录:

cd /usr/local/liteide/build

(2)然后执行更新包的指令(注意:执行前请先FQ):

./update_pkg.sh

(3)编译linux版本的liteide:

./build_linux.sh

执行到一半的时候报错了,提示如下(如果你的机子没报错则直接跳至第(4)步):

从错误提示来看是说找不到“lGL”这个东西,这是个神马东西啊?我在网上几经查找终于知道这错误是啥意思了,原来类似“/usr/bin/ld: cannot find -lxxx”之类的错误都是因为少了库文件,其中缺少的库的名称格式为“libxxx.so”,所以我的机子上应该是缺了“libGL.so”文件。于是我就用试着在线安装一下:

sudo yum install libGL

结果却提示我此包已安装:

然后我就想知道这丫在什么地方:

rpm -ql mesa-libGL-9.2.5-6.20131218.el7_0.x86_64

结果在下面这些地方找到这丫了:

/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.2.0
/usr/share/doc/mesa-libGL-9.2.5
/usr/share/doc/mesa-libGL-9.2.5/COPYING

找到这丫以后,就可以把这丫硬链接到“/usr/lib”目录去:

cd /usr/libln /usr/lib64/libGL.so.1.2.0 /usr/lib/libGL.so

当然你也可以把这丫软链接到“/usr/lib”目录,方法就是在“ln”命令后加个“-s”参数。

然后重试第(3)步即可通过安装。

(4)LiteIDE添加桌面快捷方式:

ln -s /usr/local/liteide/build/liteide/bin/liteide $HOME/Desktop/liteide

最后,运行桌面上的快捷方式即可看到LiteIDE界面。

三、配置并运行LiteIDE

1、首先,我们需要给LiteIDE添加一个“GOPATH”环境变量,它就有点像我们在Visual Studio中设置的那个项目文件夹“E:\VS2012\Projects”。

找到菜单栏,依次“View”-“Manage GOPATH”打开管理窗口,然后在管理窗口添加“GOPATH”环境变量:

2、新建一个helloworld项目:

3、写上测试代码:

四、使用VIM编辑器

如果使用vim编写的话,也是相当不错的说。主要就是安装“gocode”智能提示插件。

(1)首先确定“$GOBIN”环境变量已经配置,即“export GOBIN=$GOROOT/bin”从普通用户切换到root用户(一定要切换到root用户),然后执行如下命令:

go get -u github.com/nsf/gocode

(2)配置“gocode”

cd $GOPATH/src/github.com/nsf/gocode/vim./update.shgocode set propose-builtins truegocode set lib-path "$GOROOT/pkg/linux_amd64"

(3)下载“vim-go”插件,地址为:https://github.com/fatih/vim-go,然后解压下载的压缩包,然后把所有文件复制到“~/.vim”目录即可。其它可用的go插件,可以从这个地方下载:https://code.google.com/p/go-wiki/wiki/IDEsAndTextEditorPlugins

然后用vim打开我上面写的go文件如图:

参考文献

  • http://golang.org/doc/install
  • http://golang.org/doc/install/source
  • https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/en/install.md
  • http://blog.sina.com.cn/s/blog_4156950c0100sfzz.html
时间: 2024-08-03 07:11:56

在CentOS上安装GO运行环境及其开发工具LiteIDE的相关文章

centos上安装php运行环境

可以参考,但我安装的过程不完全一样http://www.cnblogs.com/liulun/p/3535346.html 我先安装的apache,直接执行的yum -y install httpd 我查看了apache相关的包 安装apache完毕 测试 然后安装的php,直接执行的yum -y install php 然后发现访问php文件直接显示源码了,就又执行了 yum -y install httpd-devel yum -u install php-devel 然后访问成功了 然后装

linux(CentOS) 下安装java运行环境及输出Hello World

最近打算学习hadoop和spark,需要安装java运行环境,我用的系统是CentOS. 一.安装jdk 1.进入usr目录 cd /usr 2.在usr目录下建立java安装目录 mkdir java 3.将jdk-8u45-linux-x64.rpm拷贝到java目录下 cp /root/hadoop_home/jdk-8u45-linux-x64.rpm /usr/java/ 4.安装jdk cd /usr/java rpm -ivh jdk-8u45-linux-x64.rpm 5.安

Mac OS X上安装 Ruby运行环境

环境 对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境.此安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行

如何在Mac OS X上安装 Ruby运行环境

本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号) 步骤1 - 安装 RVM (ruby version manger ruby 版本管理) RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白. $ \curl -L https://get.rvm.io | bash -s stable --rub

在CentOS上安装并运行SparkR

环境配置—— 操作系统:CentOS 6.5 JDK版本:1.7.0_67 Hadoop集群版本:CDH 5.3.0 安装过程—— 1.安装R yum install -y R 2.安装curl-devel(非常重要!否则无法进行RCurl包的安装,进而无法安装devtools) yum install -y curl-devel 3.设置必要的环境变量(非常重要!这里必须设置成Hadoop环境对应的版本和Yarn对应的版本,否则用Spark与Hadoop HDFS数据通信会报Hadoop 连接

Windows 7安装PHP运行环境和开发环境

1. 安装Apache 下载地址:http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32 如需更改端口:打开Apache安装目录下conf目录下的httpd.conf文件,找到Listen 80,80即为现在所用端口,更改80为其他端口即可: 2. 安装php 下载地址:http://windows.php.net/download (下载有php5apache2_2.dll文件的版本) 如下载php-5.2.17-Win32-VC6-

【ruby】【linux】【irb】CentOS上安装配置ruby开发环境,安装 irb

在读<理解Unix进程>这本书,书中代码是用Ruby写的,就自己想实践一下,搜来搜去要安装配置Ruby,我是centOS6.5的系统.下面这篇不错,我又加入了一点自己的理解和试验. 1 方法一:下载ruby的安装包来进行安装 1.安装编译环境gcc 使用yum install gcc在线安装 2.安装ruby开发环境 PS:经常在搜帖子的时候,大神的文章中都是随随便便下载个什么啊,又没告诉我这样的菜鸟到哪里下,让人几番周折,这里 下载 Ruby - Ruby 官方网站:https://www.

CentOS上安装Hadoop2.7,添加数据节点,运行wordcount

安装hadoop的步骤比较繁琐,但是并不难. 在CentOS上安装Hadoop2.7 1. 安装 CentOS,注:图形界面并无必要 2. 在CentOS里设置静态IP,手工编辑如下4个文件 /etc/hosts /etc/sysconfig/netwok /etc/hostname /etc/sysconfig/network-scripts/ifcfg-eno1677773 3. 关闭防火墙 Close firewalld systemctl stop firewalld.service #

在CentOS上安装Java环境&mdash;openjdk1.7 解决https配置问题

在CentOS上安装Java环境:[1]使用yum安装java 现阶段做企业级项目开发一般都采用Java语言.开发的项目需要放在服务器上运行测试,若以CentOS系统为服务器系统,首先要解决就是CentOS系统上的Java环境搭建. 如何使用yum方式在CentOS上安装Java环境,系统以CentOS6.5为例. 工具/原料 Java JDK yum库 CentOS6.5 方法/步骤 查看CentOS自带JDK是否已安装. ◆输入:yum list installed |grep java.