导出的永久修复 LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

permanent fix for export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

我是 Linux 的新手,刚刚使用 Ubuntu 20.04 和 ARM64(Aarch64) 在 Oracle 云中设置了一个 VM。 我安装的 python 模块只有在每次打开终端时都使用以下命令时才有效。

$ export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

我希望每次打开终端或在 VS 代码中 运行 时加载它。 我试试

sudo vi ~/.bashrc

然后在最后一行添加LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

但是,它显示

bash: /home/ubuntu/.bashrc: line 1: syntax error near unexpected token `('
bash: /home/ubuntu/.bashrc: line 1: `# ~/.bashrc: executed by bash(1) for non-login shells.'

bashrc 截图 https://imgur.com/9zidztN.png

https://imgur.com/oky8Bhg.png

解决此问题的更好方法是将 /usr/local/lib 添加到默认值 ld.so.conf。添加文件 /etc/ld.so.conf.d/local.conf 其中包含一行:

/usr/local/lib

然后是 运行 sudo ldconfig,您应该不再需要那个(或任何)LD_LIBRARY_PATH 设置