lotus环境的安装脚本。
go的环境变量一般放在.bash_profile中,但有些Linux系统要放在.bashrc中才能永久生效。
cd $HOME/ wget https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz sudo tar -zxvf go1.13.3.linux-amd64.tar.gz echo "export GOPATH=$HOME/go" >> .bash_profile source ~/.bash_profile echo "export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin" >> .bash_profile echo "export GO111MODULE=on" >> .bash_profile echo "export GOPROXY=https://goproxy.io" >> .bash_profile source ~/.bash_profile go versionlotus要求在gcc7.4以上,gcc也可以用源码安装,但编译太浪费时间。
sudo yum install centos-release-scl sudo yum install devtoolset-8-gcc* scl enable devtoolset-8 bash which gcc gcc --version第一行是git的安装依赖
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.2.2.tar.gz tar -zxf git-2.2.2.tar.gz cd git-2.2.2/ make prefix=/usr/local all sudo make prefix=/usr/local install git versionbzr安装很简单,哪个版本都可以,也无需其他依赖。
sudo yum install -y bzr bzr --versionjq用于处理json输出
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo rpm -ivh epel-release-latest-7.noarch.rpm yum repolist sudo yum install jqpkg-config采用源码安装,版本0.29
wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.tar.gz tar -zxvf pkg-config-0.29.tar.gz cd pkg-config-0.29 ./configure --with-internal-glib make make check sudo make install pkg-config --version这些代码可以放到一个脚本文件中,一键安装,不过有些软件安装过程中需要手动选择,直接输入y即可。