linux下无root权限安装bzip2,bunzip2

项目场景:

我在实验室服务器上安装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。


解决方案:

  1. 下载
    wget http://mama.indstate.edu/users/ice/tree/src/tree-1.7.0.tgz
  2. 解压
    tar -xzvf bzip2-1.0.6.tar.gz
  3. 进入解压后的文件夹并用vim打开Makefile
    cd bzip2-1.0.6
    vi Makefile
  4. 修改Makefile中的prefix=/usr/local为自己需要的内容,比如我是用了/home/test/local/bzip2.
    加一个bzip2层可以在local中管理多个软件。
  5. 安装
    make && make install
  6. 修改~/.bashrc文件,配置环境变量,加入安装好的文件路径(一般是bin目录,软件的命令一般都在bin目录中)
    export PATH=/home/test/local/bzip2/bin:$PATH
  7. 最后激活配置文件:
    source ~/.bashrc

接下来就继续顺利安装~
主要参考这篇文章linux非ROOT用户安装软件
https://blog.csdn.net/bobobe/article/details/109144385

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值