如果您在安装R包fixest时出现了以下错误消息:
Error: 'DOUBLE_EPS' undeclared (first use in this function)
这表示您的环境中的C编译器不支持Double precision floating point值。
为了解决此问题,您需要重新配置您的C编译器。我们可以使用以下代码来测试您的C编译器是否支持Double precision floating point值:
#include
int main() {
double x = 1.0;
printf("%.17g", x);
return 0;
}
如果运行上面的代码出现了0.99999999999999989的输出结果,则您的环境中的C编译器不支持Double precision floating point值。您需要安装一个支持Double precision floating point值的C编译器,例如gcc。
如果您已经安装了gcc,则可以使用以下代码来重新配置您的C编译器:
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export PKG_CONFIG_PATH
然后,重新安装fixest R包即可。