Ubuntu / Linux:如何在bash_profile中添加位置?

时间:2016-05-02 03:35:47

标签: bash ubuntu directory location .bash-profile

我在Ubuntu中安装了一个名为RepeatMasker的程序,但是当我运行一个名为Maker的安装程序时,系统提到没有安装RepeatMasker。

 <script>
    $(document).ready(function(){
        $('#ex1').zoom();

    });
</script>

可能的解决方案是将RepeatMasker的位置添加到Maker中。

 Checking external program dependencies...
 requires:
 !  RepeatMasker is not installed

如何在终端中找到我的bash_profile并将RepeatMasker的位置添加到Maker?

这是我的文件夹目录:

Add the location where you installed RepeatMasker to your PATH variable in
.bash_profile (i.e. export PATH="/usr/local/RepeatMasker:$PATH").

2 个答案:

答案 0 :(得分:0)

在终端中运行此命令:

echo 'export PATH="/usr/local/RepeatMasker:$PATH"' >>~/.bash_profile

提交更改运行此命令:

source .bash_profile

答案 1 :(得分:0)

首先,在默认路径之后放置第三方应用程序的位置。除非您确定需要,否则您不希望有权访问该路径的人在其中放置ls命令来替换默认命令。既然你似乎是为root做这个,你应该意识到这样做的安全性很差。

我建议编辑,而不是为了理智而附加到.bash_profile。使用vi / vim或任何其他编辑器。您将使用~root而不是~b / c,〜将在以root身份运行命令之前展开。

sudo vi ~root/.bash_profile

REPEAT_MASKER=/usr/local/RepeatMasker PATH=$PATH:$REPEAT_MASKER

对于单个缺失命令,您还可以使用别名,而不是将整个目录添加到路径中。但是,如果您需要shell脚本,那么请使用man bash并查找expand_aliases以获取更多信息。

vi ~root/.bashrc

alias RepeatMasker='/usr/local/bin/RepeatMasker'

在上面的条目中,RepeatMasker是可执行文件,而不是目录。你的帖子里面有两条路径,所以我很困惑哪条路是对的。在进行任何更改后,请获取文件或重新登录以查看其效果。