第一个报错:
error while loading shared libraries: libctemplate.so.3: cannot open shared object file: No such file or directory
解决方法:
这个错误信息提示你的程序在运行时无法找到一个名为 “libctemplate.so.3” 的共享库文件,因此无法加载该库文件。这可能是因为该库文件未被正确安装或未被正确配置。
要解决这个问题,你可以尝试以下几个步骤:
1.检查该库文件是否已经安装。你可以使用以下命令来搜索该库文件:
sudo find / -name "libctemplate.so.3"
如果该库文件已经安装,它应该会显示在搜索结果中。如果没有找到该库文件,则需要安装它。
2.如果该库文件已经安装,你可以尝试将其路径添加到 LD_LIBRARY_PATH 环境变量中。你可以使用以下命令将该库文件路径添加到 LD_LIBRARY_PATH 中:
将/path/to/libctemplate.so.3替换为第一步的时候查出来的地址
export LD_LIBRARY_PATH=/path/to/libctemplate.so.3:$LD_LIBRARY_PATH
3.如果上述方法都无法解决问题,你可以尝试重新安装该库文件。你可以使用以下命令来重新安装该库文件:
sudo apt-get install libctemplate3
第二个报错:
error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
这个错误信息表示你的程序在运行时无法找到名为 libmysqlclient.so.18 的共享库文件,因此无法加载该库文件。这可能是因为该库文件未被正确安装或未被正确配置。
要解决这个问题,你可以尝试以下几个步骤:
1.检查该库文件是否已经安装。你可以使用以下命令来搜索该库文件:
sudo find / -name "libmysqlclient.so.18"
如果该库文件已经安装,它应该会显示在搜索结果中。如果没有找到该库文件,则需要安装它。
2.如果该库文件已经安装,你可以尝试将其路径添加到 LD_LIBRARY_PATH 环境变量中。你可以使用以下命令将该库文件路径添加到 LD_LIBRARY_PATH 中:
export LD_LIBRARY_PATH=/path/to/libmysqlclient.so.18:$LD_LIBRARY_PATH
这将使系统在运行程序时能够找到该库文件。
3。如果上述方法都无法解决问题,你可以尝试重新安装该库文件。你可以使用以下命令来重新安装该库文件:
sudo apt-get install libmysqlclient-dev
如果你使用的是其他 Linux 发行版,你需要使用相应的包管理器来安装该库文件。