ubuntu 安装Gogland

一,安装

把linux版本的Gogland下载后。在需要安装的地方解压缩,即完成安装,但是还需要一些配置,以下假设你已经安装好了go语言

二 安装在当前用户目录下
比如, ~/Gogland/,  目录结构如下:
~/Gogland/
├── bin
├── jre64
├── lib
├── license
└── plugins

打开终端,cd 到 "{installation home}/bin" 并执行:

./gogland.sh

既可启动IDE环境. 第一次启动将会自动初始化一个目录 ~/.Gogland1.0
  
  默认,所有的配置都会存储在 ~/.Gogland1.0/config目录并使用 ~/.Gogland1.0/system目录为数据缓存目录

如果需要做修改按照如下步骤

1. 打开一个终端 cd 进入 ~/.Gogland1.0/

2. 创建文件 "idea.properties" 并在一个编辑器中打开它. 设置 idea.system.path 和 idea.config.path 变量为自己的设置,例如

idea.system.path=~/custom/system
     idea.config.path=~/custom/config

3. 建议存储数据的 ("system" 目录) 目录至少有1GB 的存储空间

配置终端启动项
目前,启动IDE环境需要在终端下,cd到"{installation home}/bin",并执行 ./gogland.sh
为了方便,省去cd的环节,可以把安装目录配置在环境变量中,建议加绝对路径,可以在安装的bin目录下执行pwd获取绝对路径

用编辑器打开自己用户目录下的隐藏文件 .bashrc
在最后补充: export $PATH=$PATH:pwd获取的绝对路径
然后执行 source .bashrc 即可,不需要重启
打开终端,输入gogland.sh,即可运行IDE环境,注意已经不需要加 "./"这个路径信息

以下是别人的配置方案,可以参考但不建议采用,

三,让Gogland可以快速启动
linux版本的Gogland的启动是用一个shell脚本文件"gogland.sh",这个文件存放于刚才我们解压缩文件的"bin"目录里,如果运行Gogland都要进入这个bin目录,那也太麻烦了!Gogland的安装说明里告诉我们,可以把Gogland的“bin”目录加入到环境变量里,随后可以在任意目录中执行这个脚本,都可以启动Gogland!好,我就这么办!
1,把我的Gogland的“bin”全路径加入到全局配置文件中,全局配置文件是“/etc/profile”,用root权限打开这个文件,在文件末尾加入Gogland的“bin”全路径。我的Gogland的“bin”全路径为:“/home/sunylat/programFiles/Gogland-163.12024.32/bin/gogland.sh”。加入后的截图:
加入完毕后,重启Ubuntu!
注意问题:必须保证系统环境变量中只有一条这个配置信息,我设置了半天,就是因为不断尝试设置,结果导致有多条存在,执行命令时候不知道到哪个目录去找了!
验证是否设置成功:打开shell终端,在终端中输入命令:
env
在输出的path信息中查看,是否已经在path里面成功加入了Gogland的“bin”全路径。我的成功配置截图:
如果成功把Gogland的“bin”全路径加入到path环境变量里,那么我们不管在什么用户下,什么目录下,直接打开终端,在终端里面输入执行要执行的shell脚本命令:
gogland.sh
执行这个命令,就可以成功启动Gogland了!
注意:把Gogland的“bin”全路径加入到path环境变量的前后启动shell脚本的命令有差别!
加入环境变量前:首先需要进入Gogland的“bin”目录里面;如果不进入这个bin目录,那么需要输入更长的全路径,非常容易出错!
./gogland.sh
加入环境变量后:
gogland.sh
大家看到了这细微的变化了吧?没有了“./” !
下面是成功启动Gogland的截图:我用普通用户登入,在桌面直接打开shell终端,执行启动Gogland的脚本命令:“gogland.sh”,随后Gogland顺利启动!

ubuntu 安装Gogland相关推荐

  1. Ubuntu安装MongoDB

    https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...

  2. ubuntu安装OpenCV详细教程(建议收藏)

    记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...

  3. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  4. debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码

    使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...

  5. ubuntu安装KVM

    ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...

  6. 解决Ubuntu安装依赖问题

    解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...

  7. Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

    Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

  8. ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

    ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

  9. Ubuntu安装、使用postgresql数据库

    Ubuntu安装.使用postgresql数据库 $ sudo apt-get install postgresql  (端口为5432) $ sudo apt-get install postgre ...

最新文章

  1. 语音交互编程语言了解一下?
  2. 1 用存储过程实现分页,除了上一页,下一页,第一页,和末页外还要有go按钮,以及go到那里的文本框。另外还要在Lable显示“当前x页,一共y页”。注意验证控件的使用和 链接存储过程的内容。...
  3. 没错,纯SQL查询语句可以实现神经网络
  4. 前端学习(2876):原生js模块化+弹幕的宽度和高度
  5. python pexpect pxssh scp_python Pexpect 实现输密码 scp 拷贝的方法
  6. Tensorflow取消占用全部GPU
  7. jq请求Ajax数据
  8. 设计模式-单一职责原则
  9. linux 编辑文件vim,linux下通过vim编辑文件的方法
  10. unity fixedupdate_Unity之滚球游戏(上)
  11. python3 安装opencv_树莓派安装Python3的OpenCV
  12. 2018-03-22笔记,象棋记谱法
  13. javascript天生就具备类似c#中的委托功能
  14. 软件概要设计与详细设计
  15. 身份证号正则验证及提取性别出生年月出生时间
  16. 计算机cpu 显卡的作用是什么,显卡的作用是什么 显卡简介【图文详解】
  17. 解决服务器网卡不识别问题
  18. Linux源码在线阅读
  19. SRM 613 div1 500pt
  20. 阿里执行副主席蔡崇信投资NBA篮网队;工信部约谈运营商,不得限制用户资费选择丨价值早报

热门文章

  1. 在RichTextEditor组件中使用自定义右键。
  2. js使用ajax发送post json,javascript-如何用ajaxpost复杂json数据
  3. 计算机索引无法使用情况,电脑上出现索引,电脑卡的什么都打不开
  4. android textview 常用属性id,Android TextView常用属性
  5. Ubuntu下RMI Server 抛出java.rmi.ConnectException: Connection refused to host: 127.0.0.1解决办法
  6. leetcode算法题--栈的压入、弹出序列
  7. leetcode算法题--最长上升子序列
  8. 敏捷开发-Scrum与精益相得益彰
  9. View.setSystemUiVisibility(int) 方法使用
  10. 04 ffmpeg 从媒体文件解封装,输出YUV420图像