首页 > 其他分享 >解决非root用户安装软件中cannot create regular file `/usr/local/lib/libz.a‘: Permission denied

解决非root用户安装软件中cannot create regular file `/usr/local/lib/libz.a‘: Permission denied

时间:2023-11-27 15:23:32浏览次数:38  
标签:1.2 lib Permission local make zlib usr root

解决非root用户安装软件中cannot create regular file `/usr/local/lib/libz.a': Permission denied

 

举例

比如我现在要安装一个软件叫zlib,安装过程如下:

wget http://zlib.net/zlib-1.2.11.tar.gz 
tar zxf zlib-1.2.11.tar.gz 
cd zlib-1.2.11
./configure 
make && make install 

在make install这一步中出现了问题:

在这里插入图片描述
由于无法写入/usr/local/lib,参考了网上的解决办法,可以自己添加一个usr文件夹。

解决办法

首先自定义编译的输出目录为/***/usr/

$./configure --prefix=/***/usr/ 

接着make clean,继续make && make install就可以了。

如果想把这个命令添加到环境变量中,可以在~/.bashrc中添加一行:

alias zlib="/你的路径/zlib-1.2.12/zlib"

标签:1.2,lib,Permission,local,make,zlib,usr,root
From: https://www.cnblogs.com/wcxia1985/p/17859426.html

相关文章

  • 重置root密码
    linux系统重启后在引导选择界面按【E】有好几行内容,找到linux/boot/vmlinuz-3.2.0-23-genericroot=UUID=[长串数字]roquietsplash$vt_handoff将最后的roquietsplash$vt_handoff替换为rwinit=/bin/bash改完后即为linux/boot/vmlinuz-3.2.0-23-genericroot=UUID=[......
  • No package 'glib-2.0' found
     001、./configure命令报错如下: Nopackage'glib-2.0'found 002、查找改文件[[email protected]]#find/-name"glib-2.0.pc"##只在conda环境中存在/root/anaconda3/pkgs/glib-2.69.1-he621ea3_2/lib/pkgconfig/glib-2.0.pc/root/anaconda3/li......
  • springBoot项目启动卡在Root WebApplicationContext: initialization completed... (非
    通过源码启动排查发现,初始化连接池时创建了200次,通过配置文件中将initialSize值改为10,启动时间从1分钟变为了3秒。 ......
  • 如何在 CentOS 6.3 上安装 libboost-devel
    您需要安装该boost-devel软件包。包描述:boost-devel.x86_64:BoostC++头文件和共享开发库yuminstallboost-develRunCodeOnline(SandboxCodePlaygroud)  ......
  • Xcode 15 and iOS 17 - Error: DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!Podfile文件添加如下内容后,重新podinstall:post_installdo|installer|#fixxcode15DT_TOOLCHAIN_DIR-removeafterfixoficially-https://github.com/CocoaPods/CocoaPod......
  • matplotlib之实现基础绘图-nj城市温度变换图
    示例1#0.导入依赖包2importmatplotlib.pyplotasplt3importrandom4#1.准备数据即x,y坐标轴的数据5x=range(60)6y_nj=[random.uniform(15,18)foriinx]7print(x,y_nj)8#2.创建画布9plt.figure(figsize=(20,8),dpi=80)10#3.绘制......
  • Prometheus Go client library 详解
    介绍Prometheus支持4种指标类型,分别是Counter、Gauge、Histogram和Summary。Counter指标类型,指标值是只能递增,不能递减的数值。需要注意的是,当Prometheusserver重启时,指标值会被重置为0。该指标类型可用于统计接口的请求数、错误数等使用场景。Gauge指标类型,指标......
  • pwn知识——ret2libc
    这一篇主要记录的就是有关libc泄露了,困扰了我许久的玩意终于有写出来的一天了,不容易啊(哭)不过理解了之后确实就会觉得好写很多嘞在写题解之前还是写写libc泄露的原理和流程比较好,毕竟我自己学的时候搜索各种资料、看各种视频,真的都看得头大,一路摸爬滚打属实不易,我也希望能写出一......
  • 解决ls: relocation error: /lib64/libacl.so.1: symbol getxattr, version ATTR_1.0
    解决ls:relocationerror:/lib64/libacl.so.1:symbolgetxattr,versionATTR_1.0notdefinedinfilelibattr.so.1withlinktimereference参考:https://www.cnblogs.com/biohujun/p/17613372.html 这个问题是在我conda装了一个包之后就出现了,ls等最基础的命令没有办......
  • 大数据分析/机器学习基础之matplotlib绘图篇
    目录一、前言我的运行环境二、什么是matplotlib?三、安装及导入四、matplotlib的使用一、前言本人因在学习基于python的机器学习相关教程时第一次接触到matplotlib相关方面的绘图知识,故写此笔记进行记录,如果能帮助到其他人欢迎点个赞......