Linux 从任何地方执行 CASA
Linux execute CASA from anywhere
如何从 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
请帮忙!
哦,你太接近了!有几个潜在的问题,如果您了解所有内容如何组合在一起的基础架构,这就很有意义,但在您了解之前似乎很奇怪。
首先,您已经确定了 'PATH' 事情:任何可执行文件都必须存在于 $PATH
变量或 shell (Bash) 中找到的目录中找不到它,失败:
$ casa
casa: command not found
可能的陷阱:您对任何环境变量所做的任何更改 不会 传递给您执行的程序,除非您特别 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 和 "want to be sure" 的新手,请重新启动。 (重新启动不需要,但可以根据您的技能水平进行调整。)
最后,确保 PATH 变量是你认为应该的:
$ echo $PATH
一旦您的 PATH 环境变量包含 绝对路径 到您想要 运行 的 Casa 可执行文件的目录,这应该可以如您所愿。
如何从 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
请帮忙!
哦,你太接近了!有几个潜在的问题,如果您了解所有内容如何组合在一起的基础架构,这就很有意义,但在您了解之前似乎很奇怪。
首先,您已经确定了 'PATH' 事情:任何可执行文件都必须存在于 $PATH
变量或 shell (Bash) 中找到的目录中找不到它,失败:
$ casa
casa: command not found
可能的陷阱:您对任何环境变量所做的任何更改 不会 传递给您执行的程序,除非您特别 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 和 "want to be sure" 的新手,请重新启动。 (重新启动不需要,但可以根据您的技能水平进行调整。)
最后,确保 PATH 变量是你认为应该的:
$ echo $PATH
一旦您的 PATH 环境变量包含 绝对路径 到您想要 运行 的 Casa 可执行文件的目录,这应该可以如您所愿。