root@AR:~# wget https://github.com/pipesocks/pipesocks/releases/download/2.3/pipesocks-2.3-linux.tar.xz
root@AR:~# tar Jxvf pipesocks-2.3-linux.tar.xz
root@AR:~# cd pipesocks
root@AR:~/pipesocks# ls
libQt5Core.so.5 libicui18n.so.56 pipesocks
libQt5Network.so.5 libicuuc.so.56 platforms
libicudata.so.56 libsodium.so.18 runpipesocks.sh
root@AR:~/pipesocks# ./pipesocks
-bash: ./pipesocks: No such file or directory
root@AR:~/pipesocks# cat /etc/issue.net
Debian GNU/Linux 7
root@AR:~/pipesocks#
为什么它导出:" ./pipeSocks:没有这样的文件或目录"?实际上确实存在文件管道。
如果您第一次遇到它,这实际上很难调试问题。很难,因为错误消息并不能为您提供未找到的实际实际名称。我建议用strace
运行命令strace ./pipesocks
您会意识到问题并不是没有找到文件./pipesocks
,而是Linux Linker找不到共享库依赖关系。那是因为当前文件夹不在默认的LD_LIBRARY_PATH
中。
运行:
LD_LIBRARY_PATH=. ./pipesocks
它应该按预期工作。