Linux从任何地方执行CASA

时间:2017-10-31 16:40:40

标签: linux bash terminal path executable

如何从Ubuntu笔记本电脑上的任何目录启动程序CASA?

CASA资源:https://casa.nrao.edu/installlinux.shtml

有关'bash'和'path'的信息,但我对Linux使用是全新的,而CASA则在终端中运行。

目前我必须导航到casa ... / bin /目录并键入./casa,但我将来需要从其他文件夹访问CASA。

到目前为止,我在以下方面尝试过多种组合:

gedit~ / .profile&

......文件但无济于事。

本文档目前如下:

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin directories
PATH="$PATH:/home/edited-out-name/Downloads/casa-release-4.7.2-el7/bin"

# Ubuntu make installation of Ubuntu Make binary symlink
PATH=/home/edited-out-name/.local/share/umake/bin:$PATH

请帮忙!

1 个答案:

答案 0 :(得分:0)

是的,你真是太近了!有一些潜在的陷阱,如果你知道所有东西如何组合在一起的基础架构,那就很有意义,但在你做之前看起​​来很奇怪。

首先,您已经确定了“路径”和“路径”。事情:任何可执行文件必须存在于$PATH变量中找到的目录中,否则shell(Bash)无法找到它,但失败了:

$ casa
casa: command not found

可能的问题:您对任何环境变量所做的任何更改 not 都会传递给您执行的程序,除非您具体export它们。在~/.profile,建议添加export

export PATH="$PATH:/home/edited-out-name/Downloads/casa-release-4.7.2-el7/bin"

export PATH=/home/edited-out-name/.local/share/umake/bin:$PATH

可能的问题:更改~/.profile文件后,您的环境将无法更新,直到您手动导入该文件:

$ . ~/.profile

# or alternatively
$ source ~/.profile

或完全退出并重新登录。如果您是Linux新手并且想要确定",请重新启动。 (重新启动是必要的,但在此处解决您的技能水平。)

最后,确保PATH变量符合您的预期:

$ echo $PATH

一旦您的PATH环境变量包含绝对路径到您想要运行的Casa可执行文件的目录,这应该可以正常工作。