项目场景:
我在实验室服务器上安装anaconda时,遇到一个报错:
安装报错时bunzip2没有安装,bunzip2是bzip2的又名,故只需要安装bzip
./Anaconda3-5.3.0-Linux-x86_64.sh: line 353: bunzip2: command not found
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
问题描述
我们的服务器下,每个人有自己的目录空间,但是没有root权限,无法sudo安装。
在网上检索的时候,给出了一些解决方案,但会报另一个错误
Linux开发环境搭建之bzip2离线安装
mkdir: cannot create directory ‘/usr/local/man’: Permission denied
make: *** [install] Error 1
并且安装失败,无法继续安装anconda3。
解决方案:
- 下载
wget http://mama.indstate.edu/users/ice/tree/src/tree-1.7.0.tgz
- 解压
tar -xzvf bzip2-1.0.6.tar.gz
- 进入解压后的文件夹并用vim打开Makefile
cd bzip2-1.0.6
vi Makefile
- 修改Makefile中的prefix=/usr/local为自己需要的内容,比如我是用了/home/test/local/bzip2.
加一个bzip2层可以在local中管理多个软件。 - 安装
make && make install
- 修改~/.bashrc文件,配置环境变量,加入安装好的文件路径(一般是bin目录,软件的命令一般都在bin目录中)
export PATH=/home/test/local/bzip2/bin:$PATH
- 最后激活配置文件:
source ~/.bashrc
接下来就继续顺利安装~
主要参考这篇文章linux非ROOT用户安装软件
https://blog.csdn.net/bobobe/article/details/109144385