path - 不存在文件或目录:路径变量设置
问题描述
我运行一个程序,它给了我错误./main: error while loading shared libraries: libwx_gtk2u_core-3.1.so.3: cannot open shared object file: No such file or directory
我有一个libwx_gtk2u_core-2.8.so
文件,我~./bashrc
通过添加以下两行来设置文件中的路径`
> $LD_LIBRARY_PATH:"/home/saad/PathFiles"
> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH
当我再次打开终端时,bash: :/home/saad/PathFiles: No such file or directory
即使libwx_gtk2u_core-2.8.so
PathFiles 文件夹中存在错误,我也会收到错误消息。即使在这样做之后,sudo ldconfig
我也会收到 No such file or directory 错误。
解决方案
您的第一行使用了错误的语法。如果您的libwx_*.so
文件实际上在/home/saad/PathFiles
,您应该这样做
export LD_LIBRARY_PATH=/home/saad/PathFiles
或者,如果您有现有LD_LIBRARY_PATH
值
export LD_LIBRARY_PATH=/home/saad/PathFiles:$LD_LIBRARY_PATH
您还可以使用ldd ./main
来检查是否找到了所有依赖项。
推荐阅读
- command-line - /usr/bin/env: 'python3\r': Windows 中没有抛出这样的文件或目录错误
- python - Python slackclient“操作超时”错误
- json - Prometheus API 返回 HTML 而不是 JSON
- ios - 如何判断 swift 4 中哪个按钮调用了另一个视图?
- javascript - 如何将元素放在另一个元素的边框上?
- laravel - 从 laravel 请求中删除请求文件
- android - 如果应用程序被系统杀死,则保留共享首选项的值
- algorithm - 机器学习算法与 GIS/遥感软件算法
- java - 用 BND 和/或 maven-bundle-plugin 包装 JAR
- android - 如何使用 kotlin android 更新我的 Recyclerview?