答案1
LD_LIBRARY_PATH
通过导出,.bashrc
您可以添加具有优先权的库的新搜索路径。
现在的问题是gedit
还需要在 Matlab 安装目录中找到的库libstdc++.so.6
。显然,库具有相同的名称,但与预期的名称不匹配gedit
。
为了解决您的问题,您应该从中删除 Matlab 特定的东西,.bashrc
也许编写一个包装脚本来启动 Matlab:
$ cat matlab.script
export LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Runtime/v901/runtime/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v901/bin/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v901/sys/os/glnxa64:
<path-to-matlab-binary>
正如您提到的使用 SDK,不确定您是否需要它,因为bash
您只需在需要时为 Matlab 加载LD_LIBRARY_PATH
。您可能还想看看environment-modules
这是一个辅助程序,用于配置不同的开发工具及其所需的路径并跟上混乱的局面。