我刚刚安装了compiledb,操作系统:RHEL6
pip install --user compiledb
从命令行运行它不起作用:
$ compiledb
告诉我,没有找到compileb命令。
我也尝试过
python comppiledb
错误是类似于compedb不是脚本。
可能我应该手动将用户site-packages目录添加到某些(?)路径?正确的方法是什么?
我知道这是新手问题,但是通过谷歌搜索找不到类似的问题。
并且-是的,我不知道python仅需要(compildb
)即可将makefile转换为编译数据库,而不是更多。
答案 0 :(得分:1)
让我们先来看第二种情况。使用-m
运行时,请尝试添加python
标志:
python -m compiledb
要使其以compiledb
的身份运行,您可能需要将pip
用户二进制目录添加到PATH
中。让我们看看pip install --user
在您的计算机上放置库的位置。在命令行上运行它:
python -c 'import site; print(site.USER_BASE)'
在我的系统上打印
/home/chris/.local
和通过pip install --user
安装的二进制文件实时存在
/home/chris/.local/bin
假设您获得类似的输出,则您应该能够将compiledb
运行为
/home/amigo421/.local/bin/compiledb
如果可行,您可能想将/home/amigo421/.local/bin
添加到PATH
中,例如通过添加类似
export PATH="$PATH:/home/amigo421/.local/bin"
到您的~/.bash_profile
,然后注销并再次登录。到那时,您应该可以简单地运行
compiledb