当前位置:首页 > 数码 >

bin文件用什么软件安装(bin文件要怎么打开)

来源:原点资讯(www.yd166.com)时间:2024-04-25 04:31:38作者:YD166手机阅读>>

一、下载安装

Go下载地址

bin文件用什么软件安装,bin文件要怎么打开(1)

Go提供了Windows、MacOS(ARM64) 和 MacOS(x86-64)、Linux版本,也可以下载源码自己编译安装。

Linux && MacOS

  • 下载压缩包
  • 解压到指定目录,如:/usr/local

rm -rf /usr/local/go && tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz

  • 把go的bin目录添加到环境变量

在 ~/.zshrc或~/.bashrc中添加如下行 export PATH=$PATH:/usr/local/go/bin

  • 使用环境变量立即生效

source ~/.zshrc 或 source ~/.bashrc

  • 测试go是否安装成功

go version

Windows

  • 直接双击 .msi文件进行引导安装
  • 安装完成后打开 cmd 或 power shell 输入 go version 验证安装是否成功
二、如何切换Go版本?方法一:直接下载不同版本的压缩包,使用软连接指向不同的版本
  • 下载完压缩包,解压到其他目录,如:

tar -C ~/Downloads -xzf go1.21.9.linux-amd64.tar.gz

  • 把go目录重命名为 go1.21.9

mv go go1.21.9

  • 新建一个go全局目录,如:go_version

mkdir ~/go_version

  • 做一个软链接指向go1.21.9版本

ln -s ~/Downloads/go1.21.9 ~/go_version/go

  • 把~/go_version/go/bin目录加到到环境变量

export PATH=~/go_version/go/bin:$PATH

  • 验证是否安装成功

go1.21.9 version

扩展:此法为切换软件的通法,其他软件也适用。

方法二:使用go install 命令安装其他版本

已经安装go的情况下(例如当前版本为:1.22.2),可以通过go install 来安装其他版本

go install golang.org/dl/go1.22.1@latest go1.22.1 download

go install 命令会把go1.22.1版本作为1.22.2的可执行安装包,存放在 ~/go/bin下面

bin文件用什么软件安装,bin文件要怎么打开(2)

再去用go1.22.1 download 则会下载1.22.1的源码,放到~/sdk下面

bin文件用什么软件安装,bin文件要怎么打开(3)

此时就可以用go1.22.1 version来验证是否安装成功了

为什么可以直接敲go1.22.1呢?实际上执行的是/go/bin/go1.22.1这个二进制文件,而/go/bin又加入了PATH变量,所以能执行。

bin文件用什么软件安装,bin文件要怎么打开(4)

sdk是不能删除的,go1.22.1会读取sdk里面的源码,删除后会提示sdk没有下载。

方法三:使用gvm来切换

gvm全称:Go Version Manager (GVM)是一个用于管理Go环境的开源工具。它支持安装多个Go版本,并使用GVM "pkgsets" 管理每个项目的模块。GVM(与Ruby中的RVM一样)最初是由Josh Bussdieker开发的,它允许为每个项目或项目组创建开发环境,分离不同的Go版本和包依赖关系,以提供更大的灵活性并防止版本问题。

安装gvm

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) 命令解析: -s -S 连用表示禁用进度条但可以显示错误信息 -L 表示重定向跟随 <(...) 此处为<(curl ...) ,此语法表示curl的执行结果被视作文件 bash < 表示拿到curl的执行结果作为标准输入传给bash

通过gvm安装go

gvm install go1.22.2

通过gvm切换go版本

gvm use go1.22.2

列出所有通过gvm安装的go版本

gvm list

列出所有可用的线上go版本

gvm listall

卸载go版本

gvm uninstall go1.22.2

完全移除gvm及其所有安装的go版本和依赖包

gvm implode 如果卸载失败,直接 rm -rf ~/.gvm

管理go的依赖包

pkgset允许独立管理不同的Go包集及其版本,从而更容易在不同的项目依赖关系之间切换。

// 创建包集合 gvm pkgset create [name] // 选择包集合 gvm pkgset use [name] // 列出创建的包集合 gvm pkgset list // 删除包集合 gvm pkgset delete [name]

切换到指定的包集后,后续使用go build、go run命令时会把下载的包安装到包集目录

bin文件用什么软件安装,bin文件要怎么打开(5)

其他gvm命令

  • 打印gvm版本

gvm version

  • 获取gvm最新版本

gvm get

  • 打印帮助信息

gvm help

gvm 原理

其内部核心也是使用软连接,通过指向不同的版本使用不同的环境变量

后面再进行源码分析

,

栏目热文

bin文件怎么弄成安装包(bin文件打开方法)

bin文件怎么弄成安装包(bin文件打开方法)

BIN软件包安装方法如下:1,打开BIN安装包属性,把文件权限修改为可读写权限,同时允许作为程序执行。2,在Linux终...

2024-04-25 04:16:48查看全文 >>

黑发晶手镯值得收藏吗(黑发晶手镯值得收藏吗)

黑发晶手镯值得收藏吗(黑发晶手镯值得收藏吗)

内容摘要2023年全球黑发晶手镯市场规模大约为 百万美元,预计2030年达到 百万美元,2024-2030期间年复合增长...

2024-04-25 04:26:56查看全文 >>

黑发晶容易造假吗(黑发晶的鉴别方法)

黑发晶容易造假吗(黑发晶的鉴别方法)

相信有不少朋友都喜欢过发晶,不仅是因为它千姿百态的造型,招来财气的强大功效,还有据说“没啥假货只是成色有差别”的可靠。毕...

2024-04-25 04:56:55查看全文 >>

马达加斯加粉水晶的功效与作用(马达加斯加粉水晶真假鉴别)

马达加斯加粉水晶的功效与作用(马达加斯加粉水晶真假鉴别)

粉水晶是石英的一种,宝石级的粉水晶是一种中低档的宝石。粉水晶的名字很多,蔷薇水晶、芙蓉石其实都是粉水晶。粉水晶有名芙蓉石...

2024-04-25 04:58:22查看全文 >>

马粉水晶哪些人不能戴(粉水晶哪些人不能戴呢)

马粉水晶哪些人不能戴(粉水晶哪些人不能戴呢)

有人戴上水晶就恋爱了;有人戴上水晶就升职了;有人戴上水晶就发财了; ....小左猜TA们都是在不同的时期佩戴了合适的水晶...

2024-04-25 04:29:33查看全文 >>

bin文件怎么安装到电脑(bin文件用什么安装)

bin文件怎么安装到电脑(bin文件用什么安装)

安装Go语言环境需要以下步骤:1. 下载安装包:首先,你需要到Go语言的官方网站https://golang.org/d...

2024-04-25 04:17:34查看全文 >>

bin格式怎么安装(bin文件电脑怎么安装)

bin格式怎么安装(bin文件电脑怎么安装)

STK是由美国分析技术公司(Analytical Graphics, Inc.)开发的一款专业软件,用于建模、分析和可视...

2024-04-25 04:50:31查看全文 >>

紫晶石和紫水晶哪个好(紫水晶和石榴石哪个价值更高点)

紫晶石和紫水晶哪个好(紫水晶和石榴石哪个价值更高点)

哈喽哈喽!今天我们来继续写一篇关于生辰石的文章。承接上一期我们讲解的一月生辰石——石榴石,今天我们来一起了解下二月份的生...

2024-04-25 04:38:52查看全文 >>

紫晶石有什么用处(紫晶石有什么用处和功效)

紫晶石有什么用处(紫晶石有什么用处和功效)

紫水晶的功效与作用有哪些?新手佩戴紫水晶有哪些禁忌?【行家揭秘】紫水晶是一种非常独特又漂亮的水晶,她的色泽梦幻浪漫,晶体...

2024-04-25 04:43:29查看全文 >>

紫金石价格及图片(紫金石值不值钱)

紫金石价格及图片(紫金石值不值钱)

原标题:这是啥?长得太刺激了,居然卖了12万!来源于:珠宝攻略有人说这是一件让人一眼想歪的石头番茄匠不好说你们自己看吧,...

2024-04-25 04:36:00查看全文 >>

文档排行