Ubuntu 22.04下如何恢复被错误覆盖的LD_LIBRARY_PATH变量
恢复LD_LIBRARY_PATH初始状态及解决Lightworks运行问题
恢复LD_LIBRARY_PATH到初始状态
- 临时恢复:直接关闭当前终端再重新打开,或者在终端执行
unset LD_LIBRARY_PATH——默认情况下系统的动态库搜索不依赖LD_LIBRARY_PATH,而是靠/etc/ld.so.conf和/etc/ld.so.conf.d/下的配置文件,清空这个变量后就回到初始状态了。 - 永久恢复:如果你是在
~/.bashrc、~/.profile或者/etc/profile这类配置文件里写错了export LD_LIBRARY_PATH的内容,打开对应文件删掉那行错误配置,再执行source ~/.bashrc(对应你修改的配置文件)就能永久生效。
查看LD_LIBRARY_PATH历史值的方法
- 系统日志:Ubuntu没有默认记录环境变量的修改历史,找不到专门日志查看修改前的路径。
- DejaDup备份:如果你的DejaDup备份包含了
~/.bashrc、~/.profile这类保存环境变量配置的文件,可以从备份里恢复这些文件,里面可能有之前正确的LD_LIBRARY_PATH设置。要是你只是在终端临时修改的(没写到配置文件),备份里不会有记录,只能依赖默认值恢复。
解决Lightworks的libssl.so.1.1缺失报错
Ubuntu 22.04自带的是libssl3,不再预装libssl.so.1.1,得手动安装这个库:
- 下载对应deb包:
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb - 安装包:
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb - 安装完成后直接启动Lightworks就行,一般不需要额外设置LD_LIBRARY_PATH;如果还是有问题,再执行
export LD_LIBRARY_PATH=/usr/lib/lightworks:$LD_LIBRARY_PATH后启动程序。
内容的提问来源于stack exchange,提问作者Olaf
相关产品推荐
相关产品推荐

