编译后 proxychains 不能运行 (libdl.so)
大家好! 我在 Debian 11 虚拟机上编译 proxychains4 后遇到了一个问题。 我用 "./configure && make && make install" 编译了最新的源代码, 并用 "proxychains4 ping" 测试, 结果是: ` [proxychains] config file found: /etc/proxychains.conf [proxychains] preloading /usr/local/lib/libproxychains4.so [proxychains] DLL init ping: symbol lookup error: /usr/local/lib/libproxychains4.so: undefined symbol: dlsym` 在谷歌搜索了一下后, 我找到了这个线程: https://stackoverflow.com/questions/27607130/undefined-reference-to-dlsym-and-dlopen?rq=1 我解决了这个问题, 通过将 "./configure" 脚本第 108 行的内容从 "echo OS_LDFLAGS=-pthread -ldl -Wl,--no-as-needed>>config.mak" 改为 "echo OS_LDFLAGS=-pthread -Wl,--no-as-needed -ldl>>config.mak" (正如线程中建议的那样)。 (然后 "make clean&&configure&&make&&make install") 为什么 configure 脚本中的参数是这个顺序, 而不是 (对我来说) 正常的顺序? 或者是否可以更改?
内容来源: haad/proxychains