从cron更新数据库后读取cscope连接时出错

时间:2015-04-03 22:09:18

标签: vim cron tags cscope

我有一个脚本设置,每晚在我的所有项目上运行并更新cscope数据库。该脚本基本上删除了所有现有的cscope文件(.files,.out等)并生成新文件。

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

脚本的要点是 -

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

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

发现问题。

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

在脚本顶部添加source ~/.bash_profile解决了问题。