配置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开发环境相关推荐

  1. Linux 下搭建 Scala 开发环境

    在实际开发中,我们的项目是部署到 linux,因此,我们需要在 Linux 下搭建 scala 的环境. 具体的步骤如下: 下载对应的 scala 的安装软件.scala-2.11.8.tgz 通过远 ...

  2. 怎么查看linux是不是as7u4,Linux下搭建Android开发环境

    为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定. 我使用的Linux环境是ubuntu-10.10-desktop-i386.安装前所需 ...

  3. Linux下搭建ESP-IDF 开发环境教程,适合ESP32/S2/C3/S3系列模组二次开发

    1 Ubuntu安装 在Linux下编译速度比Windows快很多,一般推荐优先使用Linux开发.Ubuntu是非常常见的Linux操作系统. 网上已经有非常多的Ubuntu安装教程,这里推荐一篇, ...

  4. linux下搭建golang开发环境

    golang语言生态学习 第二天:linux环境下golang开发环境搭建 文章目录 golang语言生态学习 前言 一.golang源码包下载 二.安装golang源码包 1.解压源码包到根目录 2 ...

  5. linux下搭建qt开发环境

    不知不觉发现自己已经差不多近一年多没有在linux下开发程序了,担心有些东西会忘记,所以还是应该偶尔去linux下写点什么,于是去下载ubuntu. 打开官网一看,竟然最新版本是22.04了,多么令人 ...

  6. Linux 下搭建 php 开发环境完整教程

      在开始进入正题前,先普及一点基础知识.在 Linux 环境下,我们通过命令行安装软件的时候,可能会出现错误.当错误出现的时候,我们怎么撤销之前的步骤,重新安装软件呢?解决方案如下 (1) 已经执行 ...

  7. 在 Linux 下搭建 Java 开发环境

    2019独角兽企业重金招聘Python工程师标准>>> 为了便于管理,建议将所有开发工具都安装在 /opt 目录下. 1 安装 JDK 1) 下载 JDK 安装包 自行从 Oracl ...

  8. linux下搭建lua开发环境

    到官方网站下去下载http://www.lua.org/download.html  源文件5.2.1版本 到本地目录下tar -zxvf  lua-5.2.1-tar.gz ; cd lua-5.2 ...

  9. 在Linux下搭建 miniGUI mStudio环境

    嵌入式环境搭建准备工作 Linux操作系统:ubuntu 8.04 准备好mStudio 安装文件和运行mStudio的第三方软件 在Eclipse官方网站http://www.eclipse.org ...

最新文章

  1. 《LeetCode力扣练习》第9题 C语言版 (做出来就行,别问我效率。。。。)
  2. noip模拟赛 Chtholly Nota Seniorious
  3. 计算机指定共享用户,局域网内共享文件夹给指定计算机
  4. Java Web中数据从前端输入到插入数据库,哪些地方需要考虑字符编码?
  5. which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mod
  6. 使用window.createPopup创建无限级跨帧下拉菜单
  7. zabbix2.2升级到zabbix3.0.2
  8. 什么是中国1号信令?
  9. C#开发:openfiledialog的使用
  10. python 中指针_【系列】Python源码剖析(base 2.7.18)Note之初见“对象”
  11. python爬虫xpath提取数据_Python网络爬虫四大选择器(正则表达式、BS4、Xpath、CSS)总结...
  12. 参考文献顺序_科技论文参考文献的著录规则及存在问题
  13. 推荐几个SQL在线学习网站
  14. 大话云时代rac_“音乐隐士”沈以诚:他在网易云音乐为什么这么火?
  15. win7制作ntp服务器,win7系统搭建ntp服务器的操作方法
  16. C. Keshi Is Throwing a Party(二分答案),最/佳牛围栏,average。
  17. 七夕祭( Poetize系列)
  18. 谈谈一些感触——自我反思和总结
  19. c++画蛋糕_【题解】生日蛋糕-C++
  20. 制造业ERP系统如何解决每个企业都存在的管理困境

热门文章

  1. Python进阶书籍经典书有这样三本
  2. 树莓派变身影音播放器
  3. Linux 密码爆破 shadow 文件解密 破解
  4. 用C#SDK实现百度云OCR的文字识别
  5. 票据打印机-蓝牙的开关
  6. 问题记录:Hystrix Dashboard 提示:Unable to connect to Command Metric Stream.
  7. 做响应式布局中的一些收获
  8. java检查文件上传完成,java – AmazonS3,如何检查上传是否成功?
  9. 静静的聆听生活的音乐
  10. bootstrap清除浮动的方法