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 將依賴更新一下

先寫到這吧,遇到新坑再來補充

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM