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 将依赖更新一下
先写到这吧,遇到新坑再来补充
STF环境搭建(ubuntu)的更多相关文章
- Django + Apache + wsgi配置和环境搭建(ubuntu)
上一篇写了Django + nginx + uwsgi配置和环境搭建(ubuntu) 由于公司服务器环境问题,又配置了apache的环境.记录例如以下: 一. 安装环境: #apache sudo a ...
- Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma
1.下载angularjs 进入其官网下载:https://angularjs.org/,建议下载最新版的:https://ajax.googleapis.com/ajax/libs/angular ...
- Hadoop伪分布式环境搭建+Ubuntu:16.04+hadoop-2.6.0
Hello,大家好 !下面就让我带大家一起来搭建hadoop伪分布式的环境吧!不足的地方请大家多交流.谢谢大家的支持 准备环境: 1, ubuntu系统,(我在16.04测试通过.其他版本请自行测试, ...
- S3C2440开发环境搭建(Ubuntu)
我的操作系统是 Ubuntu 1404.可以使用下面的命令查看系统的版本: cat /etc/issue 安装.配置.启动 ftp 服务 sudo apt-get install vsftpd 修改 ...
- OCCI开发环境搭建(Ubuntu)
OCCI开放包(下载与服务器版本相同的开发包, 这用的是12.1.0.2): instantclient-basic-linux.x64-12.1.0.2.0.zip instantclient-sd ...
- esp32(M5STACK) ARDUINO开发环境搭建(ubuntu)
首先去官网下载arduino https://www.arduino.cc/en/main/software 由于国产链接下载慢的缘故,所以可以采用百度网盘的方式进行下载,具体下载方法 ...
- 阿里云ECS服务器环境搭建 ubuntu 16.04 图形界面的安装
https://blog.csdn.net/zwq912318834/article/details/80528374
- MTK平台环境搭建---Ubuntu Linux 下执行sudo apt-get install提示“现在没有可用的软件包……
问题描述: sudo apt-get install openssh-server 正在读取软件包列表... 完成正在分析软件包的依赖关系树 Reading state information... ...
- Docker+STF在ubuntu下测试环境搭建(详细搭建步骤及踩坑记录)
一.什么是OpenSTF? STF又称OpenSTF,它是一个手机设备管理平台,可以对手机进行远程管理.调试.远程手机桌面监控等操作.这个系统类似于目前很流行的云测服务比如Testin,虽然网页上提供 ...
随机推荐
- .NET TCP协议之TcpClient与TcpListener交互
问题:手机某项功能服务需要采用TCP协议与第三方交互通信.需先在公司内部测试此功能. 原因:第三方没有任何消息返回,也没有客服提供服务. 解决方法:公司内部做一个TCP协议服务器端,根据外网ip+端口 ...
- 【Redis】安装及简单使用
Redis介绍 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化 ...
- [C#]RichTextBox实现拖放
amespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeC ...
- Python10/22--面向对象编程/类与对象/init函数
类: 语法: class关键字 类名# 类名规范 大写开头 驼峰命名法class SHOldboyStudent: # 描述该类对象的特征 school = "上海Oldboy" ...
- Java设计模式——行为型模式
行为型模式,共11种:策略模式.模板方法模式.观察者模式.迭代子模式.责任链模式.命令模式.备忘录模式.状态模式.访问者模式.中介者模式.解释器模式. 11种模式的关系: 第一类:通过父类与子类的关系 ...
- 计算误差函数的积分--erf(x)
注意exp(-x^2-y^2) 可以拆成exp(-x^2) * exp(-y^2) 对 dx积分时,另外一个可以当常数提出到积分号外,另外 -b到b的积分看做常数提取到积分号外
- c# devexpress 多个窗口
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- 深入理解,函数声明、函数表达式、匿名函数、立即执行函数、window.onload的区别.
一.函数声明.函数表达式.匿名函数1.函数声明:function fnName () {…};使用function关键字声明一个函数,再指定一个函数名,叫函数声明. 2.函数表达式 var fnNam ...
- Arria10_emif
DDR3 由排(Rank),体(Bank),行(Row),列(Column)组成的四维结构. Arria10是第一批支持ddr4的altera Arria10与老器件相比的新结构 (1) 更多的硬( ...
- WordPress-Word图片上传插件整合教程-Xproer.WordPaster
插件下载(PHP):wordpress 3.7.1, 说明:由于许多插件可能使用相同钩子,导致冲突,所以提供手支方式整合. 1.上传插件目录. 说明:WordPress 3.7.1 使用的是TinyM ...