Linux下搭建go开发环境
配置go编译器
下载go
从go官方网站下载最新的安装包
以go1.18.1.linux-amd64.tar.gz
为例,放在用户的home目录。
解压
使用命令 tar -xzvf go1.18.1.linux-amd64.tar.gz
解压
配置
打开~/.bashrc
文件,写入如下配置:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin
保存后执行source ~/.bashrc
测试
在命令行执行go version
如果能够显示正确的版本号则证明配置成功。如下图所示:
安装vim
一、准备工作
1、安装python(ycm需要使用python3.6以上的版本,这里选择python3.8.5):
1.1、进入download目录:cd download1.2、下载python3.8.5:wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tar.xz1.3、解压: xz -d Python-3.8.5.tar.xz && tar -xvf Python-3.8.5.tar1.4、进入Python-3.8.5目录:cd Python-3.8.51.5、配置:./configure --prefix=/usr --enable-shared --enable-optimizations --with-ssl1.6、构建及安装:make -j 8 && sudo make install #构建完成后,会安装在/usr/bin目录1.7、测试:在命令行输入python --version或python3 --version如果遇到编译_ctypes的错误,建议先安装依赖包(sudo yum install libffi-devel或sudo apt install libffi-dev)
二、安装vim8.2+
1、下载vim8.2:git clone https://github.com/vim/vim.git2、进入目录:cd vim3、切换到最新的tag:git checkout v8.2.1522 #可使用git tag查看所有的tag4、配置:./configure --prefix=/usr --enable-luainterp=yes --enable-mzschemeinterp --enable-perlinterp=yes --enable-python3interp=yes --enable-tclinterp=yes --enable-rubyinterp=yes --enable-cscope --enable-terminal --enable-autoservername --enable-multibyte --enable-xim --enable-fontset --with-modified-by=shlian --with-compiledby=shlian --with-python3-command=python3 如果上述配置命令配置、编译后,vim一直不能支持python3,则建议尝试一下下面的命令:./configure --prefix=/usr --enable-luainterp=yes --enable-mzschemeinterp --enable-perlinterp=yes --enable-python3interp=yes --enable-tclinterp=yes --enable-rubyinterp=yes --enable-cscope --enable-terminal --enable-autoservername --enable-multibyte --enable-xim --enable-fontset --with-modified-by=shlian --with-compiledby=shlian --with-python3-config-dir=/usr/lib/python3.8/config-3.8-x86_64-linux-gnu#上面的--with-python3-config-dir的目录视机器的不同而不同,建议在自己的机器上查找具体的配置目录并修改。说明:1、标红的非常关键, vim8.2以后的版本,在配置的时候,不用再指定python的config目录了(网上很多很多指定python的config目录的教程,只能说已经过时了,详见:./configure --help)2、注意:vim8.2不支持同时使用python2和python3,所以千成不可以在上述命令中指定:--enable-pythoninterp=yes,否则python3不会被vim支持的3、如果发现了错误,则安装不存在的依赖包:3.1 yum install perl-devel #让vim支持perl解释器3.2 yum install perl-ExtUtils-Embed #安装包解决:找不到EXTERN.h文件的问题3.3 yum install ruby-devel #让vim支持ruby解释器3.4 如果系统已经有自带的python3.6及以上版本了,建议先安装一下python3-devel(ubuntu:sudo apt-get install python3-dev)5、构建及安装:make -j 8 && sudo make install6、查看vim是否支持python3:
带+号的说明已经支持了,所以,已经成功安装了支持python3的vim
详细的步骤请参见:手把手教你配置linux下C++开发工具
安装插件管理器
安装vim辅助插件
1、下载管理插件的插件——vundle
新建目录: mkdir -p ~/.vim/bundle
clone代码:git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2、在home目录,新建一个.vimrc文件,并输入以下内容:
set nocompatible " be iMproved, required
filetype off " required" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
安装vim-go插件
打开vim.rc
文件
在call vundle#begin()
和call vundle#end()
之间,写入下面的命令:
Plugin 'ztenv/vim-go'
然后保存vim.rc
文件
再次打开vim编辑器,然后执行命令::PluginInstall
,如图所示:
待安装完成后,关闭vim。
接下来,
创建sample
目录,并在命令行执行go mod init sample
完成mod文件的初始化,然后,
使用vim main.go
命令创建main.go
文件,如图所示:
然后在vim中执行命令:GoInstallBinaries
命令执行完成后,即完成了vim-go
插件的安装了,请不要关闭vim,转到下一步:
测试
接上面的操作,执行GoRun
命令看能否成功运行main.go
程序,如下图所示:
运行成功:
致此,完成了linux平台go开发环境的搭建
Linux下搭建go开发环境相关推荐
- Linux 下搭建 Scala 开发环境
在实际开发中,我们的项目是部署到 linux,因此,我们需要在 Linux 下搭建 scala 的环境. 具体的步骤如下: 下载对应的 scala 的安装软件.scala-2.11.8.tgz 通过远 ...
- 怎么查看linux是不是as7u4,Linux下搭建Android开发环境
为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定. 我使用的Linux环境是ubuntu-10.10-desktop-i386.安装前所需 ...
- Linux下搭建ESP-IDF 开发环境教程,适合ESP32/S2/C3/S3系列模组二次开发
1 Ubuntu安装 在Linux下编译速度比Windows快很多,一般推荐优先使用Linux开发.Ubuntu是非常常见的Linux操作系统. 网上已经有非常多的Ubuntu安装教程,这里推荐一篇, ...
- linux下搭建golang开发环境
golang语言生态学习 第二天:linux环境下golang开发环境搭建 文章目录 golang语言生态学习 前言 一.golang源码包下载 二.安装golang源码包 1.解压源码包到根目录 2 ...
- linux下搭建qt开发环境
不知不觉发现自己已经差不多近一年多没有在linux下开发程序了,担心有些东西会忘记,所以还是应该偶尔去linux下写点什么,于是去下载ubuntu. 打开官网一看,竟然最新版本是22.04了,多么令人 ...
- Linux 下搭建 php 开发环境完整教程
在开始进入正题前,先普及一点基础知识.在 Linux 环境下,我们通过命令行安装软件的时候,可能会出现错误.当错误出现的时候,我们怎么撤销之前的步骤,重新安装软件呢?解决方案如下 (1) 已经执行 ...
- 在 Linux 下搭建 Java 开发环境
2019独角兽企业重金招聘Python工程师标准>>> 为了便于管理,建议将所有开发工具都安装在 /opt 目录下. 1 安装 JDK 1) 下载 JDK 安装包 自行从 Oracl ...
- linux下搭建lua开发环境
到官方网站下去下载http://www.lua.org/download.html 源文件5.2.1版本 到本地目录下tar -zxvf lua-5.2.1-tar.gz ; cd lua-5.2 ...
- 在Linux下搭建 miniGUI mStudio环境
嵌入式环境搭建准备工作 Linux操作系统:ubuntu 8.04 准备好mStudio 安装文件和运行mStudio的第三方软件 在Eclipse官方网站http://www.eclipse.org ...
最新文章
- 《LeetCode力扣练习》第9题 C语言版 (做出来就行,别问我效率。。。。)
- noip模拟赛 Chtholly Nota Seniorious
- 计算机指定共享用户,局域网内共享文件夹给指定计算机
- Java Web中数据从前端输入到插入数据库,哪些地方需要考虑字符编码?
- which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mod
- 使用window.createPopup创建无限级跨帧下拉菜单
- zabbix2.2升级到zabbix3.0.2
- 什么是中国1号信令?
- C#开发:openfiledialog的使用
- python 中指针_【系列】Python源码剖析(base 2.7.18)Note之初见“对象”
- python爬虫xpath提取数据_Python网络爬虫四大选择器(正则表达式、BS4、Xpath、CSS)总结...
- 参考文献顺序_科技论文参考文献的著录规则及存在问题
- 推荐几个SQL在线学习网站
- 大话云时代rac_“音乐隐士”沈以诚:他在网易云音乐为什么这么火?
- win7制作ntp服务器,win7系统搭建ntp服务器的操作方法
- C. Keshi Is Throwing a Party(二分答案),最/佳牛围栏,average。
- 七夕祭( Poetize系列)
- 谈谈一些感触——自我反思和总结
- c++画蛋糕_【题解】生日蛋糕-C++
- 制造业ERP系统如何解决每个企业都存在的管理困境