ubuntu16.04安裝beagrep

用過beagrep一段時間,確實是個好工具。
之前在系統14.04上安裝使用beagrep好像比較順暢,即使有也應該是缺個包之類的安裝后也就完事了,現在用的Ubuntu16.04安裝beagrep折騰了一番,簡記一下給以后碰到同樣問題的兄dei做個參考。

首先,上原作者文章:beagrep,0.23秒grep兩個G的代碼,有些年頭了,而且沒有后續進行更新。

大致參考文章中的說明就行,這里只說下遇到的問題:

  1. 下載beagrep源碼后,記得切換分支,文章中for-ubuntu-precise是針對Ubuntu12.04的。比如16.04那就切換分支for-ubuntu-xenial。至于Ubuntu各個版本的代號就自行百度吧,一抓一大堆。


    圖片.png
  2. 編譯的時候會報找不到gmcs,而去安裝這包的時候會說已經有替代的了。


    缺少gmcs報錯

    安裝mono-gmcs提示已被替代

網上搜了下,在github中發現有人提過issue還有code:https://github.com/baohaojun/beagrep/issues/8,即修改configue.in中gmcs換成mcs。

  1. 安裝完冒煙測試,發現運行異常,提示有cut-long-lines、aterr兩個命令找不著。


    圖片.png

cut-long-lines在beagrep源碼中搜了下并沒有定義的地方,網上也完全沒有相關信息,暫且放一下。aterr同樣,不過查看代碼其實就是個rm動作,那就改成直接rm吧。然后發現beagrep已經能用了,cut-long-lines好像并不影響功能使用,wtf~

beagrep源碼修改兩處

冒煙成功:

圖片.png
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容