导出的永久修复 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
解决此问题的更好方法是将 /usr/local/lib 添加到默认值 ld.so.conf。添加文件 /etc/ld.so.conf.d/local.conf 其中包含一行:
/usr/local/lib
然后是 运行 sudo ldconfig
,您应该不再需要那个(或任何)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
解决此问题的更好方法是将 /usr/local/lib 添加到默认值 ld.so.conf。添加文件 /etc/ld.so.conf.d/local.conf 其中包含一行:
/usr/local/lib
然后是 运行 sudo ldconfig
,您应该不再需要那个(或任何)LD_LIBRARY_PATH 设置