conda.c~是个什么鬼,我的conda呢

文章目录

  • conda不见了,惊出我一身冷汗
  • 找回conda

conda不见了,惊出我一身冷汗

日常通过conda安装一个软件时,下载包后进入transaction阶段,在未完成时终端mobaxterm意外退出,当再次登上服务器时,发现conda命令找不到了。
在这里插入图片描述
头一次遇到这种问题,以为是环境变量出问题,遂去conda安装目录下查看,发现找不到condaactivate可执行文件了,而只看到conda.c~conda-enc.c~,尝试执行报错,conda去哪儿了呢?这个安装过程的意外break直接把conda干没了,想到之前辛苦搭建好的那些环境,这要是干废了从头再搭建。。。惊出老衲一身冷汗

查看conda安装目录下的env目录内容,还好所有环境都在。
google一番竟没有发现有关conda.c~conda-enc.c~的介绍,决定不再纠结,想办法将condaactivate重新拷贝一份到原来的conda安装目录下的bin下,看看效果。

找回conda

于是重新bash Miniconda3-latest-Linux-x86_64.sh安装conda,只是安装目录选择与之前安装不一样的目录下,然后分别将condaactivate重新拷贝到原来的conda安装目录下的bin

cp  new_miniconda3/bin/activate old_Miniconda3/bin/
cp  new_miniconda3/bin/conda old_Miniconda3/bin/

到此,不用更改环境变量,又可以愉快的玩耍conda了。
总结,貌似conda的transaction意外退出会使得conda可执行程序奔溃进而生成conda.c~conda-enc.c~。当此之时,莫慌,找一个新的condaactivate替换即可。

你可能感兴趣的:(Bioinformatics)