Linux下手动安装yq的步骤

2021-11-18  本文已影响0人  CodingCode
  1. python版本

下载yq
https://pipcache.ops.kony.com/yq/
我下载的是2.9.2.tar.gz版本包

解开安装:

$ tar -zxvf yq-2.9.2.tar.gz
$ cd yq-2.9.2
$ sudo python setup.py install

如果你碰到这个错误:

error: yq.egg-info/requires.txt: Permission denied

请检查当前目录的文件系统是否lock功能打开了,否则就换一个安装目录。

另外,如果安装过程中依赖的包缺失,正常情况下安装脚本都能够自动下载安装;如果不能那么就一个个下载安装就行了,下载地址在界面输出都有;在我的例子中,下列包缺失:

就手动下载,解开,挨个执行$ sudo python setup.sh install就可以啦。

整个安装完之后就运行了。

$ which yq
/bin/yq
$ file /bin/yq
/bin/yq: Python script, ASCII text executable
$ cat t.yaml
b:
  c: 2
$ yq '.b.c' t.yaml
2
  1. go版本

https://mikefarah.gitbook.io/yq/

$ GO111MODULE=on go get github.com/mikefarah/yq/v4

成功之后在 GOPATH/bin下面有一个文件yq可执行文件。

  1. 直接下载可执行程序

https://mikefarah.gitbook.io/yq/

Download the latest binary

选择对应的平台下载下来就是可执行的yq程序。

用法:

$ ./yq_linux_386 e '.b.c' t.yaml
2
上一篇下一篇

猜你喜欢

热点阅读