stan-dev / httpstan

HTTP interface to Stan, a package for Bayesian inference.
ISC License
39 stars 15 forks source link

Unsupported Architecture: apple silicone m1, macos Sonoma os14 #654

Closed mhlaghari closed 4 hours ago

mhlaghari commented 6 months ago

Hi all, I am trying to 'make' my file however I keep on getting this error and don't know what is the workaround.

httpstan-4.10.0 $make downloading build/archives/math-v4.6.0.tar.gz extracting archive build/archives/math-v4.6.0.tar.gz tar -C build -zxf build/archives/math-v4.6.0.tar.gz touch build/math-4.6.0 /Library/Developer/CommandLineTools/usr/bin/make -f Makefile.libraries build/math-4.6.0/lib/sundials_6.1.1/lib/libsundials_nvecserial.a clang++ -fPIC -pipe -Wno-unknown-warning-option -Wno-tautological-compare -Wno-sign-compare -D_REENTRANT -O3 -I build/math-4.6.0/lib/sundials_6.1.1/include -I build/math-4.6.0/lib/sundials_6.1.1/src/sundials -DNO_FPRINTF_OUTPUT -O3 -c -x c -include build/math-4.6.0/lib/sundials_6.1.1/include/stan_sundials_printf_override.hpp build/math-4.6.0/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.c -o build/math-4.6.0/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.o In file included from build/math-4.6.0/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.c:19: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:64: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:68: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:807:2: error: Unsupported architecture

error Unsupported architecture

^ In file included from build/math-4.6.0/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.c:19: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:64: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:71: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types.h:27: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:33: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/machine/_types.h:34:2: error: architecture not supported

error architecture not supported

^ In file included from build/math-4.6.0/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.c:19: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:64: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:71: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:55:9: error: unknown type name 'int64_t' typedef __int64_t darwin_blkcnt_t; / total blocks / ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:56:9: error: unknown type name 'int32_t'; did you mean '__int128_t'? typedef int32_t darwin_blksize_t; / preferred block size / ^ note: 'int128_t' declared here /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:57:9: error: unknown type name 'int32_t'; did you mean '__int128_t'? typedef int32_t darwin_dev_t; / dev_t / ^ note: 'int128_t' declared here /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:60:9: error: unknown type name 'uint32_t'; did you mean 'uint128_t'? typedef uint32_t darwin_gid_t; /* [???] process and gro... ^ note: 'uint128_t' declared here /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:61:9: error: unknown type name '__uint32_t'; did you mean 'uint128_t'? typedef uint32_t darwin_id_t; /* [XSI] pid_t, uid_t, o... ^ note: 'uint128_t' declared here /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:62:9: error: unknown type name '__uint64_t' typedef uint64_t darwin_ino64_t; / [???] Used for 64 bi... ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:68:9: error: unknown type name 'darwin_natural_t' typedef darwin_natural_t __darwin_mach_port_name_t; / Used by mach */ ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:70:9: error: unknown type name 'uint16_t'; did you mean 'uint128_t'? typedef __uint16_t darwin_mode_t; / [???] Some file attributes / ^ note: 'uint128_t' declared here /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:71:9: error: unknown type name 'int64_t' typedef int64_t __darwin_off_t; / [???] Used for file sizes / ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:72:9: error: unknown type name 'int32_t'; did you mean 'int128_t'? typedef __int32_t darwin_pid_t; / [???] process and gro... ^ note: 'int128_t' declared here /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:73:9: error: unknown type name 'uint32_t'; did you mean 'uint128_t'? typedef __uint32_t darwin_sigset_t; / [???] signal set / ^ note: 'uint128_t' declared here /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:74:9: error: unknown type name 'int32_t'; did you mean 'int128_t'? typedef __int32_t darwin_suseconds_t; / [???] microseconds / ^ note: 'int128_t' declared here /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:75:9: error: unknown type name 'uint32_t'; did you mean 'uint128_t'? typedef __uint32_t darwin_uid_t; / [???] user IDs / ^ note: 'uint128_t' declared here /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:76:9: error: unknown type name 'uint32_t'; did you mean 'uint128_t'? typedef __uint32_t darwin_useconds_t; / [???] microseconds */ ^ note: 'uint128_t' declared here In file included from build/math-4.6.0/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.c:19: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:64: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:71: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types.h:43:9: error: unknown type name '__uint32_t'; did you mean 'uint128_t'? typedef __uint32_t darwin_wctype_t; ^ note: 'uint128_t' declared here In file included from build/math-4.6.0/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.c:19: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:64: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:75: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_va_list.h:31: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/machine/types.h:37:2: error: architecture not supported

error architecture not supported

^ In file included from build/math-4.6.0/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.c:19: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:64: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:75: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_va_list.h:32:9: error: unknown type name 'darwin_va_list' typedef darwin_va_list va_list; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[1]: [build/math-4.6.0/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.o] Error 1 make: [build/math-4.6.0/lib/sundials_6.1.1/lib/libsundials_nvecserial.a] Error 2

riddell-stan commented 4 hours ago

I was able to build httpstan (version 4.13) on macOS 14 using GitHub's macOS runner.