• STF环境搭建(ubuntu)


    一,环境搭建

    1. linux 一些基础的工具要有:

    sudo apt-get update
    sudo apt-get install git
    sudo apt-get install lib32stdc++6
    sudo apt-get install yum
    

    2. 安装JDK和Android SDK环境(此处省略,自己百度一下吧)

    3. nodejs 安装

    https://nodejs.org nodejs 官网, 下载LTS版本压缩包,解压进入目录中:

    ./configure
    make
    sudo make install
    sudo ln -s /usr/local/bin/node /usr/bin/node
    sudo ln -s /usr/local/bin/npm /usr/bin/npm

     nodejs 就安装完了,npm 即 nodejs 包管理工具会自动安装

    验证:控制台分别输入node -v和npm -v验证是否配置完成

    4. 安装bower

    sudo npm install bower -g

    验证:bower --version

    5. 安装RethinkBD

    source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
    wget -qO- http://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
    //注意:以上为一条命令,需一起执行
    sudo apt-get update
    sudo apt-get install rethinkdb
    

    6. 安装GraphicsMagick

    https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/ ,下载解压进入目录

    ./configure
    make
    sudo make install

    验证:gm -version

    7.安装libsodium (zeromp依赖)

    https://github.com/jedisct1/libsodium/releases ,下载解压进入目录

    ./configure
    make
    sudo make install
    

    8.安装zeromp

    http://download.zeromq.org/ 下载解压进入目录

    ./configure
    make
    sudo make install
    sudo ldconfig
    

    9.安装protobug

    https://github.com/google/protobuf/releases 下载解压进入目录

    //因为需要配置环境变量,所以用参数指定到了local下的指定目录中
    ./configure --prefix=/usr/local/protobuf
    make
    sudo make install

    修改环境变量:

    sudo gedit ~/.bashrc

    添加变量:

    export PATH=$PATH:/usr/local/protobuf/bin/
    export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/

    执行命令:

    source ~/.bashrc
    

    10. 安装pkg-config :    sudo apt-get install pkg-config

    11.安装stf

    sudo npm install -g stf

    12.启动:

    首先,重新打开一个控制台,运行:rethinkdb, 启动rethinkdb服务(指定端口和缓冲大小启动:rethinkdb --bind all --cache-size 8192 --http-port 8090)

    然后,重新打开一个控制台,运行:stf local 启动stf 服务(指定ip和允许远程连接启动:stf local --public-ip xx.xx.xx.xx --allow-remote)

    ====================================================================================================================

    至此,如果一切顺利已经安装完成,然而事情往往没有我们想象的那么顺利,有很多的坑在等着你。这里把我遇到的一些坑记录下来,希望能够帮到你,也是给以后的自己。

    1. nodejs 版本不匹配,这个问题你可能要多尝试几个版本

    2. 安装中出现:

    gyp WARN EACCES user “root” does not have permission to access

    给对应的文件 添加读写执行权限,我这里给了777的权限,呵呵,反正问题是解决了

    3. 启动stf后总是提示有 找不到 node-v57-linux-x64 下的一个文件jpegturbo.node的报错,

    我看了我系统中没有这个node-v57-linux-x64,而是node-v47-darwin-x64.

    执行, npm rebuild 后解决

    4. 安装完成后在,/usr/local/lib/node_modules/stf, 目录下执行一下 nmp install 将依赖更新一下

    先写到这吧,遇到新坑再来补充

  • 相关阅读:
    浅谈UML学习笔记之用例图
    流媒体服务器
    浅谈UML的概念和模型之UML视图
    浅谈UML的概念和模型之UML九种图
    SQL 语法
    吴裕雄--天生自然数据结构:链式队列及基本操作
    吴裕雄--天生自然数据结构:顺序队列
    吴裕雄--天生自然数据结构:队列存储结构
    吴裕雄--天生自然数据结构:链栈及基本操作
    吴裕雄--天生自然数据结构:顺序栈及基本操作
  • 原文地址:https://www.cnblogs.com/gaigaige/p/9399273.html
Copyright © 2020-2023  润新知