几周前我尝试安装 IRAF,但无法运行,所以最后卸载了整个程序。从那以后,每当我打开终端时,都会看到以下内容:
bash: /home/ani/iraf//unix/hlib/irafarch.sh: Not a directory
bash: /home/ani/iraf//unix/hlib/irafuser.sh: Not a directory
ani@Jinx:~$
它没有给我带来任何麻烦,但我猜我无意中改变了某些地方,但我不知道是什么导致了这种情况。有什么建议吗?
编辑 grep iraf ~/.bash* 给我以下内容:
ani@Jinx:~$ grep iraf ~/.bash*
...
/home/ani/.bash_login:# Add iraf setup commands
/home/ani/.bash_login:if [ -e /home/ani/.iraf/setup.sh ]; then
/home/ani/.bash_login: source /home/ani/.iraf/setup.sh
/home/ani/.bash_profile:# Add iraf setup commands
/home/ani/.bash_profile:if [ -e /home/ani/.iraf/setup.sh ]; then
/home/ani/.bash_profile: source /home/ani/.iraf/setup.sh
/home/ani/.bashrc:# Add iraf setup commands
/home/ani/.bashrc:if [ -e /home/ani/.iraf/setup.sh ]; then
/home/ani/.bashrc: source /home/ani/.iraf/setup.sh
答案1
您需要删除以下几行/home/ani/.bashrc
:
# Add iraf setup commands
if [ -e /home/ani/.iraf/setup.sh ]; then
source /home/ani/.iraf/setup.sh
您可以使用以下命令执行此命令行
vi /home/ani.bashrc
向下滚动到“# 添加 iraf 设置命令”并按esc
一次和dd
三次:wq!
保存。
文件/home/ani/.bash_login
和也是如此/home/ani/.bash_profile
。
顺便说一句:我假设这个命令的设置方式是/home/ani/.iraf/
存在的。您可能还需要执行rm -r /home/ani/.iraf/
删除隐藏目录的操作iraf
。如果您只执行此操作,则这 3 个文件中的命令将跳过安装文件的来源。但这些文件中仍会有垃圾。