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

你可能感兴趣的:(ubuntu16.04安装beagrep)