如何无需每次输入./即可全局调用SRAtoolkit相关命令
解决方案
核心原因是SRAtoolkit的bin目录未添加到系统的PATH环境变量中,终端无法在全局路径下检索到对应命令,按以下步骤配置即可:
先获取bin目录完整路径
打开终端,进入SRAtoolkit的bin文件夹后执行pwd,复制输出的完整路径(示例路径:/Users/用户名/tool/sratoolkit.2.11.0-mac64/bin,后续替换为你实际获取的路径即可)。确认当前使用的shell类型
执行命令:echo $SHELL
- 输出为
/bin/zsh:对应配置文件为~/.zshrc - 输出为
/bin/bash:对应配置文件为~/.bash_profile
修改shell配置文件
以zsh为例,执行命令打开配置文件:nano ~/.zshrc
在文件末尾新增一行内容,替换为你自己的bin路径:export PATH="/你的bin目录完整路径:$PATH"
按Ctrl + O,回车确认保存,再按Ctrl + X退出编辑器。使配置生效
执行命令:source ~/.zshrc(如果是bash则替换为对应的配置文件名)验证配置结果
任意打开新的终端窗口,执行vdb-config --version,能正常输出版本信息即为配置成功。后续可以在任意路径直接调用SRAtoolkit的所有命令,无需添加./前缀,输出文件也会默认存放在执行命令时的当前路径下。
内容的提问来源于stack exchange,提问作者Geomicro
相关产品推荐
相关产品推荐

