2015-04-03 55 views
1

我有一个脚本安装程序,它每天晚上在我所有的项目上运行并更新cscope数据库。该脚本基本上删除所有现有的cscope文件(.files,.out等)并生成新的文件。从cron更新数据库后读取cscope连接时出错

当脚本通过cron作业运行时,它确实成功完成,但当我尝试查找符号时,在vim中出现错误E262: error reading cscope connection 0。当我手动运行脚本时,没有任何问题。

脚本的要点是 -

  1. 删除现有cscope.*tags文件
  2. 经历整个项目,并使用使用ctags --extra=+f -L cscope.files
  3. cscope -b -q
  4. 构建标签数据库生成cscope.files
  5. 构建cscope的数据库

有何想法?

回答

0

发现问题。

我需要在脚本中输入我的bash_profile,以便脚本可以使用所有环境变量。

source ~/.bash_profile添加到脚本的顶部修复了问题。