CentOS中普通权限(非root)用户无法使用 yum 安装包
解决方法:
第一步,从仓库里面下载rpm包
yumdownloader p7zip
# 以安装p7zip举例,其他包是一样的步骤
但是用 rpm 命令同样无法把该包安装到系统下,因为要写到一些关键目录,比如/usr/bin
第二步,解压 rpm 包放在自己的目录下
rpm2cpio p7zip-16.02-20.el7.x86_64.rpm | cpio -idvm
这样就会按包里的目录结构解压到当前目录
第三步,在家目录下的.bashrc添加环境变量
vim ~/.bashrc
export PATH=$PATH:$HOME/解压目录/usr/bin/
# 添加这一行
比如我解压在了~/tools下,那么就要
最后,重新登录 或者 source ~/.bashrc 就可以使用这个程序了
———————————————————————————————————————————
此处我遇到了一个问题
[f]$ 7za ../work/Dataset/CelebA/Img/img_celeba/img_celeba.7z
/home/f/tools/usr/bin/7za: line 2: /usr/libexec/p7zip/7za: No such file or directory
那么可以知道是因为路径错误,解决方法是,vim 解压目录/usr/bin/7za
把第二行的 /usr/libexec/p7zip/7za 路径改为 解压目录/usr/libexec/p7zip/7za
然后就可以使用啦!