zoukankan      html  css  js  c++  java
  • CentOS7.8搭建STF

    安装命令插件(rz、sz):
    yum install -y lrzsz wget unzip zip

    编辑配置文件导致命令无法使用时:
    export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    1.安装JDK

    jdk1.8下载地址

    新建java目录:mkdir -p /usr/local/java

    解压缩下载包:tar -zxvf jdk-8u281-linux-x64.tar.gz

    配置环境目录,编辑文件 vi /etc/profile 在文件末添加如下路径:

    #java environment
    export JAVA_HOME=/usr/local/java/jdk1.8.0_281
    export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
    export PATH=$PATH:${JAVA_HOME}/bin

    执行命令查看:java -version,可正常输出即配置成功。

     2.安装Node.js(高版本报错就换低版本 8.14/8.12)

    创建目录 mkdir -p /usr/local/node ,下载安装包:wget https://nodejs.org/download/release/latest-v8.x/node-v8.17.0-linux-x86.tar.gz(选择适合自己系统的包即可uname -a)

    解压缩安装包:tar -zxvf node-v8.17.0-linux-x86.tar.gz

    添加命令软链接

    ln -s /usr/local/node/node-v8.17.0-linux-x86/bin/node /usr/local/bin
    ln -s /usr/local/node/node-v8.17.0-linux-x86/bin/npm /usr/local/bin

    使用命令:node -v,npm -v 时报错如下(因为安装了32位软件缺少对应的库,报错详细说明):

    -bash: /usr/local/node/node-v8.17.0-linux-x86/bin/node: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

    解决办法执行安装即可:yum install glibc.i686 glibc.x86_64 libstdc++.i686 libstdc++.x86_64 686 glibc.x8664 libstdc + + . i686 libstdc + + . x8664

    安装cnpm 

    配置淘宝镜像:npm config set registry https://registry.npm.taobao.org
    配置完镜像之后验证是否成功:npm config get registry
    安装cnpm:sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose

    3.安装RethinkDB(下载地址

    下载安装包:wget https://download.rethinkdb.com/repository/centos/7/x86_64/rethinkdb-2.4.1.x86_64.rpm(很慢的话直接上官网手动下吧)

    安装软件包:yum localinstall rethinkdb-2.4.1.x86_64.rpm

    查看结果:rethinkdb -v,有输出则安包成功

    配置启动:官方文档

    复制配置:
    sudo cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/instance1.conf
    编辑配置(一般改个端口和绑定地址就行):
    sudo vim /etc/rethinkdb/instances.d/instance1.conf
    启动服务:
    sudo /etc/init.d/rethinkdb restart

    4.安装ADB命令环境

    直接安装:yum install android-tools(很老的版本 可能不适用1.0.31)

    需要上墙:官方下载地址 (或直接下载),有sdkmanager工具即可

    解压包并配置环境 vi /etc/profile,最后添加如下行:

    export PATH=/usr/local/adb/tools/bin:$PATH

    sdkmanager --list,查看已安装及可安装包

    下载平台工具包,执行如下命令:

    sdkmanager "platform-tools"

    环境配置:vi /etc/profile,最后添加如下行:
    export PATH=/usr/local/adb/platform-tools:$PATH
    结果检查:adb --version

     5.安装图像处理库GraphicsMagick

    先安装依赖库

    yum install -y gcc libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel

    下载安装包:官方下载地址

     wget https://jaist.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.36/GraphicsMagick-1.3.36.tar.gz(很慢手动下载吧)

    解压安装包:tar -zxvf GraphicsMagick-1.3.36.tar.gz

    进入解压包:cd GraphicsMagick

    编译安装:

    ./configure --prefix=/usr/local/GraphicsMagick --with-quantum-depth=8 --enable-shared --enable-static
    make && make install
    环境配置(vi /etc/profile):
    export GM_HOME=/usr/local/GraphicsMagick
    export PATH=$PATH:${GM_HOME}/bin
    export PATH=$PATH:${GM_HOME}/lib

    检查结果:gm version

    6.安装必备库(同步骤5 配置时指定下路径./configure --prefix=/usr/local/xxx

      6.1.ZMQ库:下载地址,检查结果(无报错即可):/usr/local/zeromq/bin/curve_keygen version

      6.2.LIBSODIUM库:下载地址,检查结果:whereis libsodium

      6.3.YAML库:下载地址

    环境配置:
    export PATH=/usr/local/yasm/bin:$PATH

    检查结果:yasm --version

      6.4.Protobuf库:下载地址

    执行:autogen.sh,可能报错:configure.ac:109: error: possibly undefined macro: AC_PROG_LIBTOOL,安装libtool即可:yum install libtool

    编译安装:以下遇到的问题参考链接

    ./configure --prefix=/usr/local/protobuf

    可能会有如下警告:
    configuring in third_party/googletest (/opt/RDB/protobuf-3.15.6/third_party/googletest)
    configure: WARNING: no configuration information is in third_party/googletest

    缺少google test库:下载地址(用1.8.1的可以,1.10.0 我这不行),把下载的googletest库放到:/opt/RDB/protobuf-3.15.6/third_party/googletest (先删除之前老的),然后再完整来一遍:

    autogen.sh
    /configure --prefix=/usr/local/protobuf
    make
    make check(会报一点错,不发现有啥影响 可以忽略)
    make install
    环境配置:
    export PRO_HOME=/usr/local/protobuf
    export PATH=$PATH:${PRO_HOME}/bin
    export PATH=$PATH:${PRO_HOME}/lib

    配置检查:protoc --version

      6.5.PKCONFIG库:下载地址

    编译安装:

    ./configure --prefix=/usr/local/pkg-config --with-internal-glib

    make && make install

    环境配置:
    export PKG_HOME=/usr/local/pkg-config
    export PATH=${PKG_HOME}/bin:$PATH

    检查结果:pkg-config --version

    6.6.yum批量安装依赖库

    yum install -y zeromq-devel glibc-devel.i686

     7.安装STF

    老仓库安装:cnpm install -g stf (这个是老仓库了 最新是v3.4.1)
    启动:stf local
    --public-ip 本机IP

    新仓库地址:npm install -g @devicefarmer/stf (目前最新版本是v3.6.1 高版本的小米机子可能会出现灰屏无画面 minicap不兼容导致)
  • 相关阅读:
    【转】ImageView的Scaletype参数设置
    android抓包工具——使用fiddler4在安卓手机抓包
    Java中JNI的使用详解第一篇:HelloWorld
    A/libc:fatal signal 11(SIGSEGV).code 1, fault addr 0x0 in tid 26488 (VideoEncoder)
    Android修改默认SharedPreferences文件的路径,SharedPreferences常用工具类
    android下asynchttp库对于session的支持
    routeros的配置资料
    Mac下关于——你不能拷贝项目“”,因为它的名称太长或包括的字符在目的宗卷上无效。文件的删除
    nginx的https配置
    ros的相关link
  • 原文地址:https://www.cnblogs.com/sc912/p/14525239.html
Copyright © 2011-2022 走看看