Erlang/OTP/配置失败Open Solaris



在Open Solaris上为OTP14BO3运行./configure。部分输出在这里:

忽略--cache文件参数,因为它可能导致系统配置错误禁用缓存正在检查生成系统类型。。。i386-pc-极化2.11正在检查主机系统类型。。。i386-pc-极化2.11正在检查gcc。。。gcc正在检查C编译器的默认输出文件名。。。a.out正在检查C编译器是否工作。。。对检查我们是否在交叉编译。。。不正在检查可执行文件的后缀。。。正在检查对象文件的后缀。。。o检查我们是否使用GNU C编译器。。。对正在检查gcc是否接受-g。。。对检查gcc选项以接受ANSI C…不需要正在检查g++。。。g++检查我们是否使用GNU C++编译器。。。对正在检查g++是否接受-g。。。对正在检查ld。。。ld正在检查GNU make。。。是(gmake)正在检查BSD兼容的安装/usr/bin/ginstall-c正在检查ln-s是否有效。。。对正在检查ranlib。。。兰利卜正在检查ERTS版本。。。5.8.4正在检查OTP发布。。。R14B03配置:创建/配置状态config.status:创建Makefileconfig.status:创建make/emd2exmlconfigure:在lib中配置configure:运行/bin/sh'/export/home/muzaya/Desktop/software/otp_src_R14B03/lib/configure'--前缀=/usr/local--缓存文件=/dev/null--srcdir=/export/home/muzaya/Deskop/software/otp_src-R14B03/lib配置:创建/配置状态configure:在snmp/中进行配置。configure:运行/bin/sh'/export/home/muzaya/Desktop/software/otp_src_R14B03/lib/snmp//configure"--prefix=/usr/local"--prefix=/usr/local"--缓存文件=/dev/null"--srcdir=/export/home/muzaya/Datadesk/software/otp_src_R14B03/lib'--缓存文件=/dev/null--srcdir=/export/home/mozaya/Datask/software/omp_src_R16B03/lib/snmp/。正在检查生成系统类型。。。i386-pc-极化2.11正在检查主机系统类型。。。i386-pc-极化2.11正在检查perl。。。perl配置:创建/配置状态config.status:创建mibs/Makefileconfigure:在common_test/中进行配置。configure:运行/bin/sh'/export/home/muzaya/Desktop/software/otp_src_R14B03/lib/common_est//configure"--prefix=/usr/local"--prefix=/usr/local"--缓存文件=/dev/null"--srcdir=/export/home/muzaya/Desktop/software/otp_src_R14B03/lib'--缓存文件=/dev/null--srcdir=/export/home/mozaya/Destop/software/omp_src_R16B03/lib/common_st/。正在检查生成系统类型。。。i386-pc-极化2.11正在检查主机系统类型。。。i386-pc-极化2.11配置:创建/配置状态config.status:创建priva/i386-pc-solaris2.1/Makefileconfigure:在直径/中配置。configure:运行/bin/sh'/export/home/muzaya/Desktop/software/otp_src_R14B03/lib/didiameter//configure"--prefix=/usr/local"--prefix=/usr/local"--缓存文件=/dev/null"--srcdir=/export/home/muzaya/Datadesk/software/otp_src_R14B03/lib'--缓存文件=/dev/null--srcdir=/export/home/mozaya/Datask/software/omp_src_R16B03/lib/didiameter/。正在检查生成系统类型。。。i386-pc-极化2.11正在检查主机系统类型。。。i386-pc-极化2.11正在检查BSD兼容的安装/usr/bin/ginstall-c正在检查如何创建包含父目录的目录/usr/bin/ginstall-c-d配置:创建/配置状态config.status:创建Makefileconfig.status:创建src/app/diameter.mkconfig.status:创建make/i386-pc-solaris2.1/rules.mkconfigure:在erl_interface/中进行配置。configure:运行/bin/sh'/export/home/muzaya/Desktop/software/otp_src_R14B3/lib/erl_interface//configure"--prefix=/usr/local"--prefix=/usr/local"--缓存文件=/dev/null"--srcdir=/export/home/muzaya/Datadesk/software/otp_src_R14B3/lib"--缓存文件=/dev/null--srcdir=/export/home/mozaya/Datask/software/omp_src_R16B3/lib/erl_interface/。正在检查生成系统类型。。。i386-pc-极化2.11正在检查主机系统类型。。。i386-pc-极化2.11正在检查gcc。。。gcc正在检查C编译器的默认输出文件名。。。a.out正在检查C编译器是否工作。。。对检查我们是否在交叉编译。。。不正在检查可执行文件的后缀。。。正在检查对象文件的后缀。。。o检查我们是否使用GNU C编译器。。。对正在检查gcc是否接受-g。。。对检查gcc选项以接受ANSI C…不需要正在检查如何运行C预处理器/lib/cppconfigure:error:C预处理器"/lib/cpp"未通过健全性检查有关详细信息,请参阅"config.log"。configure:error:/bin/sh'/export/home/muzaya/Desktop/software/otp_src_R14B03/lib/el_interface//为erl_interface/配置"失败。configure:error:/bin/sh'/export/home/muzaya/Desktop/software/otp_src_R14B03/lib/configure'对于lib

失败config.log的部分内容是:

配置:2455:gcc-Ae-c-g-O2 conftest.c>&5:0:1:错误:谓词后缺少"("conftest.c:10:19:致命错误:stdio.h:没有这样的文件或目录编译终止。配置:2461:$?=1.configure:失败的程序是:|/*confdefs.h.*/

它说有一个丢失的头文件。我该怎么绕过这个?

源代码中似乎有语法错误,所以您的头文件可能就在那里,GCC有时并不那么聪明,会给您带来一个无关的错误。

一些谷歌搜索揭示了这一点。显然你得四处乱搞一番。你试过了吗?

最新更新