這個經歷是自己安裝 Facebook ?的 watchman?(簡單說就是文件監(jiān)視器)才碰到的。
首先我們還原一下踩坑時的場景?
第一步
安裝 watchman?霜大,當然時看官方的安裝說明啦碳柱,捡絮,let's go to watchman installation?
然后就是噼里啪啦一大堆英文,看也看不懂(其實只是煩莲镣,仔細看的話還是看的懂的)
所以樓主又根據自己的系統(樓主使用是Linux)找到了合適的安裝說明
然而就這么點锦援,我還以為多難
第二步
然后樓主一步一步按照順序來輸入shell 命令
前三步都很順利,杠杠的剥悟,
到了 $ ?./autogen.sh ?坑就來了?
autoconf not command
automake not command
autom4te not command ?
....總之就是各種命令沒找到
我就想灵寺,居然這么多依賴沒找到,
所以樓主就安裝啊
直接 $sudo apt-get install autoconf
接著就順利完成安裝
然后又執(zhí)行 $ ?./autogen.sh
發(fā)現又來坑 $ autom4te :need GNU m4 1.4 or later:/path/bin/m4? ?(需要的m4是>=1.4的)
然后我又執(zhí)命令:$ m4?--version?
m4 (GNU M4) 1.4.18Copyright (C) 2016 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Rene' Seindal.
這区岗。略板。這。慈缔。這叮称。。不是1.4.18嗎藐鹤? ?(很明顯>1.4)
難道是我的姿勢不對瓤檐。。娱节。挠蛉。。肄满。谴古。╮(╯_╰)╭
然后我就找啊质涛,想啊。突然靈光一線 ?
不是$ autom4te :need GNU m4 1.4 or later:/path/bin/m4 嗎掰担?
那么肯定是 autom4te 配置有問題
然后直接 $ sudo ?gedit ?/usr/bin/autom4te ?打開 autom4te
這里就是有關于autom4te 的 GBU m4 ?配置信息
發(fā)現 autom4te執(zhí)行m4的路徑是 $ENV{"M4"} || '/usr/bin/m4' ?
有一個默認的路徑:ENV{"M4"} (存在即執(zhí)行) 估計這個路徑是m4自帶的汇陆,而且低版本,所以執(zhí)行時才會出現 autom4te :needGNU m41.4 or later:/path/bin/m4 的錯誤
我就直接把路徑改成了我的系統安裝的GNU m4的路徑
然后保存退出?
繼續(xù)執(zhí)行 $ ./autogen.sh
發(fā)現執(zhí)行順利带饱。
接著就繼續(xù)完成
$./configure
$make
$sudo make install
暢通無阻毡代,順利完成?watchman的安裝
這種情況不是所有安裝時都會產生的,只是針對某種情況下勺疼。
我去耍 watchman 啦 ?月趟,,拜拜