liunx系统无sudo或管理员权限安装rar解压安装包

liunx无sudo权限安装rar解压安装包

  • (1)正常liunx安装rar
  • (2)无sudo\root(管理员身份)时如何安装rar

(1)正常liunx安装rar

1、下载安装包
WinRAR archiver, a powerful tool to process RAR and ZIP files (rarlab.com)

2、解压下载好的安装文件
tar -xzpvf rarlinux-x64-610b2.tar.gz

3、编译安装

  • 进入解压后的rar文件夹,执行make命令
  • cd rar
  • make

4、使用unrar \ rar命令解压 \ 压缩文件
unrar x dist.rar

(2)无sudo\root(管理员身份)时如何安装rar

1、下载安装包

WinRAR archiver, a powerful tool to process RAR and ZIP files (rarlab.com)

2、解压下载好的安装文件

tar -xzpvf rarlinux-x64-610b2.tar.gz

前两步操作一样,不变。
3、编译安装

  • 进入解压后的rar文件夹,执行make命令
  • cd rar

问什么make错误

  • sudo make
    1、这里会make不同,因为你没有sudo权限,所以cp: Makefile /usr/local/bin 这个文件创建不了,更不用说复制了。
    2、/etc文件创建不了,无权限

解决办法:

  • 进入rar文件,使用vim打开makefile文件。
###################################################################
# Installing RAR executables, configuration files and SFX modules #
# to appropriate directories                                      #
###################################################################
PREFIX=/usr/local  

install:
	mkdir -p $(PREFIX)/bin
	mkdir -p $(PREFIX)/lib
	cp rar unrar $(PREFIX)/bin
	cp rarfiles.lst /etc
	cp default.sfx $(PREFIX)/lib

修改为如下代码:

###################################################################
# Installing RAR executables, configuration files and SFX modules #
# to appropriate directories                                      #
###################################################################
PREFIX=/data/home/user12/zbs/rar/rar   # 修改当前能访问的路径

install:
	mkdir -p $(PREFIX)/bin
	mkdir -p $(PREFIX)/lib
	cp rar unrar $(PREFIX)/bin
	cp rarfiles.lst $(PREFIX)/etc      # 加上当前能访问的路径
	cp default.sfx $(PREFIX)/lib

4、重新make,可以得到如下文件,新生成bin、etc、lib三个文件夹。
其中bin文件中会含有unrar、rar两个文件。也是我们压缩和解压需要使用的文件。
liunx系统无sudo或管理员权限安装rar解压安装包_第1张图片

5、解压文件

进入到存储压缩文件的文件夹路径中。
解压命令:
user12/zbs/rar/rar/bin/unrar x faces_webface_112x112_m.rar

可能遇到如下错误:
libstdc++.so.6: version `GLIBCXX_3.4.21’ not found

conda install libgcc 
# 就是安装Anaconda路径下的lib文件
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:usr/miniconda3/lib/

再次使用上述解压命令即可。

你可能感兴趣的:(开发语言,python)