老婆最大

  博客园 :: 首页 :: 博问 :: 闪存 :: :: 联系 :: 订阅 订阅 :: 管理 ::

2012年11月1日

摘要: sed可以用来处理简单文本,关于复杂的文本处理就算了,咱用shell也就是处理最简单的方式,复杂的还是用python这类脚本吧...我这里列举我使用过的方式操作的文件名: Makefile-i 就地修改1、在文件的最后添加行 sed -i "$a 追加内容" ./Makefile2、修改搜索到的字符串 sed -i -e "s:查找的内容:修改的内容" ./Makefile3、在指定的字符串后插入一行sed -i -e "/CPP = gcc/ i\CPPFLAGS +=-I${MYSQL_INCLUDE}" ./Makefile4、 阅读全文
posted @ 2012-11-01 13:01 milocode 阅读(172) 评论(0) 推荐(0)

摘要: 这个问题是我在修改sphinx源码的时候碰到的,当时的情况是这样的,我使用了icu、libiconv、mmseg、curl四个开源库,当时由于要部署到4台搜索服务器上,而每台机器可能这些库并没有安装,所以,我就想再安装sphinx的时候,直接给安装了。 问题: 出现的问题是这样的,我把以上库编译好之后,在sphinx的Makefile中,指定了各自的lib路径,编译通过,比如编译出来的 indexer这个程序运行的时候会提示找不到上面的so.使用ldd查看程序确实发现没有... 解决方案: 错误原因:linux程序运行时加载共享库出现的错误: "error while loadin. 阅读全文
posted @ 2012-11-01 11:45 milocode 阅读(115) 评论(0) 推荐(0)