我试图在wireshark上安装一个补丁,而wireshark的编译需要library。但是,在从ftp://ftp.gnu.org/pub/gnu/libtool/安装libtool之后,命令./autogen.sh会发出以下错误:
error: /Library/Developer/CommandLineTools/usr/bin/libtool: unknown option character `-' in: --version
Usage: /Library/Developer/CommandLineTools/usr/bin/libtool -static [-] file [...] [-filelist listfile[,dirname]] [-arch_only arch] [-sacLT]
Usage: /Library/Developer/CommandLineTools/usr/bin/libtool -dynamic [-] file [...] [-filelist listfile[,dirname]] [-arch_only arch] [-o output] [-install_name name] [-compatibility_version #] [-current_version #] [-seg1addr 0x#] [-segs_read_only_addr 0x#] [-segs_read_write_addr 0x#] [-seg_addr_table <filename>] [-seg_addr_table_filename <file_system_path>] [-all_load] [-noall_load]然后指示我下载libtool。
这个错误意味着什么,我需要做些什么来修复它?
发布于 2014-03-27 06:54:51
这个错误意味着什么?
这意味着:
您或其他人似乎已经编辑了autogen.sh脚本以直接运行/Library/Developer/CommandLineTools/usr/bin/libtool,或者进行了其他一些更改以使其运行该脚本;这是错误的做法,因为这是OS,而这肯定是而不是-- Wireshark想要的libtool。
我该怎么做才能修好它?
/Library/Developer/CommandLineTools/usr/bin/libtool的任何操作;/usr/local/bin/libtool)重命名为glibtool,并将同一目录中的libtoolize重命名为glibtoolize,这样看起来就像OS以前提供的GNU,从而使Wireshark使用GNU的尝试工作起来。https://stackoverflow.com/questions/22677133
复制相似问题