Ubuntu 20.04 ARM64永久设置LD_LIBRARY_PATH遇.bashrc语法错误如何解决
问题解决步骤
第一步:修复
.bashrc的所有者权限
你之前错误使用sudo编辑当前用户(ubuntu)家目录下的配置文件,导致文件所有者异常,先执行以下命令修复权限:sudo chown ubuntu:ubuntu ~/.bashrc第二步:还原损坏的
.bashrc配置
你当前的.bashrc存在格式错误(大概率是编辑时误插入了不可见字符、或者换行符被改为Windows的CRLF格式,导致bash无法识别第一行的注释标记),先备份当前错误配置,再用系统默认的模板覆盖:
cp ~/.bashrc ~/.bashrc.bak cp /etc/skel/.bashrc ~/.bashrc
第三步:正确添加环境变量
无需加sudo,直接编辑当前用户的.bashrc文件:vi ~/.bashrc
拉到文件末尾,添加一行内容(必须加export才能让变量被子进程继承,满足VS Code运行代码的调用需求):export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
保存退出后执行source ~/.bashrc即可立即生效,后续新开终端会自动加载该配置。(可选)VS Code兼容配置
如果VS Code集成终端仍未加载该变量,可以打开VS Code设置,搜索terminal.integrated.shellArgs.linux,添加参数["-l"],让集成终端以登录shell模式启动,会自动加载用户目录下的.bashrc配置。
内容的提问来源于stack exchange,提问作者bkcollection
相关产品推荐
相关产品推荐

