Linux(Ubuntu/CentOS)直接安裝STF

參考文章如下:

1.?WEB 端批量移動設(shè)備管理控制工具 STF 的環(huán)境搭建和運行

2.?STF環(huán)境搭建&運行及踩坑記錄

3.?centos7下stf安裝介紹(一)----環(huán)境搭建(主要參考這篇文章,本地運行STF并沒有問題,但是加上--allow-remote就會報和jpegturbo相關(guān)的錯誤逢勾,作者文章里也沒有試遠程連接的情況高职。最終參考下一篇文章重裝了jpegturbo和STF解決)

4.?Centos7部署openstf(建議直接參考這篇文章進行安裝,如果遇到坑了可以看看我這篇文章有沒有答案)


進入安裝步驟:

1. 查詢Linux版本號(網(wǎng)上文章有說在centOS6.X上安裝不成功):

? ? ? ? ? ? ?cat /etc/redhat-release

查詢CentOS版本號

2.基本命令安裝

????????安裝wget呼猪、zip等命令画畅,后面有需要

????????sudo yum install wget

????????yum install -y unzip zip

3. java環(huán)境配置(可參考https://blog.csdn.net/tjcyjd/article/details/50876222)

????????查看CentOS自帶JDK是否已安裝。

????????◆輸入:yum?list?installed?|grep?java

????????如果為空宋距,說明沒有安裝,直接安裝即可。

????????安裝成功后查看版本號:

查看java版本號

4.?android SDK環(huán)境配置(參考http://blog.devwiki.net/index.php/2017/07/20/centos-install-android-sdk.html)

????1)下載Android SDK:

? ??cd /opt

????mkdir androidSdk

????wget?https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip

????unzip sdk-tools-linux-3859397.zip

????2)配置環(huán)境變量

????vim /etc/profile

????添加下面內(nèi)容:

????export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

????export PATH=$PATH:/opt/androidSdk/tools/bin

????然后執(zhí)行source profile?使之生效

????3)查看已安裝信息

????sdkmanager --list

(有可能會提示找不到該命令句占,可進入/opt/androidSdk/tools/bin岛杀,然后執(zhí)行sudo ./sdkmanager --list)

查看已安裝信息(部分截圖)

4)安裝需要的package

sdkmanager "build-tools;26.0.0"

我安裝的結(jié)果如下:

查看安裝platform-tools的結(jié)果

????5)配置platform tools

????打開/etc/profile添加如下命令:

? ? //添加結(jié)果

...

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

export PATH=$PATH:/opt/androidSdk/tools/bin

export PATH=$PATH:/opt/androidSdk/platform-tools

...

????然后執(zhí)行source profile?使之生效

? ? 6)查看配置結(jié)果:

查看adb安裝結(jié)果

5.?node安裝

? ? wget https://nodejs.org/dist/v9.4.0/node-v9.4.0-linux-x64.tar.xz

????xz -d node-v9.4.0-linux-x64.tar.xz

? ??tar -xv -f?node-v9.4.0-linux-x64.tar.xz

????mv node-v9.4.0-linux-x64/ /usr/local/nodejs

????ln -s /usr/local/nodejs/bin/node /usr/local/bin

????ln -s /usr/local/nodejs/bin/npm /usr/local/bin

????檢查安裝結(jié)果:

? ? node -v

? ? npm -v

6.rethinkdb安裝

執(zhí)行:mkdir supporters

wget http://download.rethinkdb.com/centos/7/`uname -m`/rethinkdb.repo -O /etc/yum.repos.d/rethinkdb.repo

sudo yum install rethinkdb

查看安裝結(jié)果:

查看rethinkdb安裝結(jié)果

7.GraphicsMagick安裝(耗時很久,建議開多個終端tab沸版,和別的一起裝)

執(zhí)行:

cd /opt/supporters/

wget https://iweb.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.26/GraphicsMagick-1.3.26.tar.gz

sudo tar xvf GraphicsMagick-1.3.26.tar.gz

cd GraphicsMagick-1.3.26/

sudo ./configure

sudo make

make install

驗證安裝結(jié)果:

驗證gm安裝結(jié)果

8.yasm安裝

執(zhí)行:

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

sudo tar xvf yasm-1.3.0.tar.gz

cd yasm-1.3.0

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

sudo make

sudo make install

查看安裝結(jié)果:

查看yasm安裝結(jié)果

9. libsodium安裝

執(zhí)行:

cd /opt/supporters/

wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.15.tar.gz

sudo tar xvf libsodium-1.0.15.tar.gz

cd libsodium-1.0.15/

sudo ./configure

sudo make

sudo make install

查看安裝結(jié)果:

查看libsodium安裝結(jié)果

10. zeromq安裝

wget https://github.com/zeromq/libzmq/releases/download/v4.2.2/zeromq-4.2.2.tar.gz

sudo tar xvf zeromq-4.2.2.tar.gz

cd zeromq-4.2.2/

sudo ./configure

sudo make

sudo make install

11.protobuf安裝

執(zhí)行:

wget https://github.com/google/protobuf/releases/download/v3.5.0/protobuf-cpp-3.5.0.tar.gz

sudo tar xvf protobuf-cpp-3.5.0.tar.gz

cd protobuf-3.5.0/

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

sudo make

sudo make install

配置變量:

vim /etc/profile

在文件中增加如下內(nèi)容:

export PATH=$PATH:/usr/local/protobuf/bin/

export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/

執(zhí)行:

source /etc/profile

查看安裝結(jié)果:

查看protoc安裝結(jié)果

12. pkg-config安裝

執(zhí)行:

cd /opt/supporters/

wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz

sudo tar xvf pkg-config-0.29.2.tar.gz

cd pkg-config-0.29.2

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

make

make install

查看安裝結(jié)果:

查看pkg-config安裝結(jié)果

13. STF安裝

因為直接安裝npm install -g stf會報錯之前我都是先安裝淘寶鏡像嘁傀,但是這次不知道是因為我yasm裝的有問題還是別的一直不成功,詳見坑1视粮,直接如下裝倒是成功了:

npm config set unsafe-perm=true

npm install -g stf

安裝完成后细办,如果可以運行stf,或者進入相應(yīng)的bin路徑下./stf且沒有出錯就是安裝成功了蕾殴。具體可以參考使用篇笑撞。


坑1:通過淘寶鏡像cnpm安裝STF

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

直接安裝會出現(xiàn)如下錯誤(安裝STF的時候ssh連接成另外一個賬戶了,因為都是用的root權(quán)限钓觉,都是一樣的):

安裝淘寶鏡像錯誤提示

可以先將npm降版本:

sudo npm install -g npm@4.6.1

再次執(zhí)行

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

npm降版本后重新安裝cnmp

查看安裝結(jié)果:

查看cnpm安裝結(jié)果

然后用cnpm安裝STF茴肥,因為我這里一直提示找不到cnpm這個命令,就進入cnpm的文件夾再執(zhí)行

cd /usr/local/node/node-v8.9.1-linux-x64/lib/node_modules/cnpm/bin

sudo ./cnpm install -g stf

在安裝過程中又有如下錯誤(詳見坑1):

cnpm安裝STF出錯

可以先進入cd /usr/local/node/node-v8.91-linux-x64/lib/node_modules/stf/bin執(zhí)行:

./stf doctor

出現(xiàn)如下報錯:

stf doctor有報錯

解決方案:

a. 查看ZeroMQ安裝在何處:

查看ZeroMQ安裝地址

b. cd /etc

? ??sudo vim /etc/ld.so.conf

? ? 在文件里添加:

? ??/usr/local/lib

? ? 運行:ldconfig

????再次檢查環(huán)境:

????./stf doctor

再次檢查stf環(huán)境

在啟動STF時也沒有問題:

[openstf@CentOS7 bin]$ ./stf local --public-ip 10.1.132.193?

但是如果要運行如下命令荡灾,即作為MASTER去連接其他SLAVE就出故障(單獨連接并沒有出錯瓤狐,但是去獲取SLAVE上連接的設(shè)備時就會出錯):

[openstf@CentOS7 bin]$ ./stf local --public-ip 10.1.132.193 --allow-remote

STF REMOTE出錯

錯誤提示:FTL/device 13575 [10.1.137.83:5555] Setup had an error Error: Cannot find module '/usr/local/node/node-v8.9.1-linux-x64/lib/node_modules/stf/node_modules/_jpeg-turbo@0.4.0@jpeg-turbo/lib/binding/node-v57-linux-x64/jpegturbo.node'

嘗試的解決辦法:

1. 卸載STF瞬铸,yasm。重新安裝础锐,沒有解決嗓节。參考https://blog.csdn.net/m417868/article/details/80006119

2. 安裝jpegturbo的依賴

? ? ?npm install jpeg-turbo?--registry=https://registry.npm.taobao.org

? ? 出現(xiàn)如下錯誤:

安裝jpegturbo依賴出現(xiàn)錯誤

? ? 解決方式(參考https://blog.csdn.net/gupan86/article/details/46596599)仍舊無果

3. 最終是重新安裝了yasm和STF(正式步驟里即為更新過的)才成功


增加一個關(guān)于通過在虛擬機上裝STF需要注意的地方:

裝Ubuntu虛擬機的方式安裝要注意一個坑:網(wǎng)絡(luò)連接

主要參考https://testerhome.com/topics/10406這篇文章

裝虛擬機參考https://blog.csdn.net/shenhaifeiniao/article/details/69397000

?? ??? ?? ? 如果直接按默認方式安裝完Ubuntu的系統(tǒng),然后在Ubuntu里安裝docker皆警,然后裝open-stf的話拦宣,在最后會出現(xiàn)網(wǎng)絡(luò)不通的情況,最后是在VirtualBox管理器>設(shè)置>網(wǎng)絡(luò)>網(wǎng)卡1這里設(shè)置信姓。開始只關(guān)注連接方式和界面名稱鸵隧,但是一直不行,后來才嘗試將混雜模式默認的“拒絕”改為“全部允許”就可以了意推。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末豆瘫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子菊值,更是在濱河造成了極大的恐慌靡羡,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俊性,死亡現(xiàn)場離奇詭異略步,居然都是意外死亡,警方通過查閱死者的電腦和手機定页,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門趟薄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人典徊,你說我怎么就攤上這事杭煎。” “怎么了卒落?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵羡铲,是天一觀的道長。 經(jīng)常有香客問我儡毕,道長也切,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任腰湾,我火速辦了婚禮雷恃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘费坊。我一直安慰自己倒槐,他們只是感情好,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布附井。 她就那樣靜靜地躺著讨越,像睡著了一般两残。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上把跨,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天磕昼,我揣著相機與錄音,去河邊找鬼节猿。 笑死,一個胖子當著我的面吹牛漫雕,可吹牛的內(nèi)容都是我干的滨嘱。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼浸间,長吁一口氣:“原來是場噩夢啊……” “哼太雨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起魁蒜,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤囊扳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后兜看,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锥咸,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年细移,在試婚紗的時候發(fā)現(xiàn)自己被綠了搏予。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡弧轧,死狀恐怖雪侥,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情精绎,我是刑警寧澤速缨,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站代乃,受9級特大地震影響旬牲,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搁吓,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一引谜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧擎浴,春花似錦员咽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽契讲。三九已至,卻和暖如春滑频,著一層夾襖步出監(jiān)牢的瞬間捡偏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工峡迷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留银伟,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓绘搞,卻偏偏與公主長得像彤避,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子夯辖,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容