-
-
树莓派3升级golang版本
-
发表于:
2018-7-6 10:35
5897
-
树莓派3升级golang版本
缘由
今天想用树莓派来编译区块链钱包geth
,发现go
的版本太低:
apt
的自带库里,最新的就是1.8
,编译geth
最低要求也是1.9
以上,那就明显无法编译了。
$ sudo apt-cache search golang | grep golang
解决办法
那就去官网看看如何升级。
官网说想要升级,就得先卸载旧的版本:
那也太麻烦了,我们看看go
的二进制是哪个:
$ which go
/usr/bin/go
$ file /usr/bin/go
/usr/bin/go: symbolic link to ../lib/go-1.7/bin/go
可以看到只是一个指向/usr/lib/go-1.7/bin/go
的符号链接,那就好办了。我们把这个文件夹里面的内容升级一下,不就好了?
话虽这么说,同时也谷歌了一下树莓派升级go版本,发现没有类似文章,只有安装新版本的文章。
看到其原理其实就是文件夹解压过去,路径设置下其实就ok了。
那就更加轻松了,路径我们本身其实不用动,系统默认的其实是正常的。
那就直接把文件夹替换一下不就OjbK了?答案是肯定的。
操作
下载最新的包,官网已经有1.10.3
发布了,关键还是stable,那就肯定选择稳定的。
选择arm64
后面安装失败了,看了下树莓派3貌似CPU是64位的,可是默认的Raspbian
系统还是v7
的32位,那就只能装官方的v6
版本了。
$ uname -a
Linux raspberrypi 4.14.50-v7+ #1122 SMP Tue Jun 19 12:26:26 BST 2018 armv7l GNU/Linux
我用wget
下载一直没能成功,就直接PC浏览器下载之后scp
拷贝过来了,然后一顿操作:
然后就愉快地开始编译了。
然后就编译成功了!
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法