-
-
Notifications
You must be signed in to change notification settings - Fork 242
Unable to install on MacOS #573
Description
I installed Roswell on my M1 Mac via Homebrew, then ran ros install lem-project/lem. When I do that, I receive the following error:
Installing from github lem-project/lem
To load "lem":
Load 1 ASDF system:
lem
; Loading "lem"
..............[1/3] System 'lem' found. Loading the system..Aborted during step [1/3].
Unhandled CFFI:LOAD-FOREIGN-LIBRARY-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
{7005E4A903}>:
Unable to load foreign library (ASYNC-PROCESS).
Error opening shared object "/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/static/x86_64/Darwin/libasyncprocess.so":
dlopen(/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/static/x86_64/Darwin/libasyncprocess.so, 0x000A): tried: '/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/static/x86_64/Darwin/libasyncprocess.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')).
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {7005E4A903}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<CFFI:LOAD-FOREIGN-LIBRARY-ERROR "Unable to load foreign library (A).% ~A" {7008A21213}> # :QUIT T)
1: (SB-DEBUG::RUN-HOOK SB-EXT:INVOKE-DEBUGGER-HOOK #<CFFI:LOAD-FOREIGN-LIBRARY-ERROR "Unable to load foreign library (A).% ~A" {7008A21213}>)
2: (INVOKE-DEBUGGER #<CFFI:LOAD-FOREIGN-LIBRARY-ERROR "Unable to load foreign library (A).% ~A" {7008A21213}>)
3: (ERROR CFFI:LOAD-FOREIGN-LIBRARY-ERROR :FORMAT-CONTROL "Unable to load foreign library (A).% ~A" :FORMAT-ARGUMENTS (ASYNC-PROCESS #<(SIMPLE-BASE-STRING 561) Error opening shared object "/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/static/x86_64/Darwin/libasyncprocess.so":
dlopen(/Users/jonathan.benn... {7008A20FCF}>))
4: (CFFI::FL-ERROR "Unable to load foreign library (A).% ~A" ASYNC-PROCESS #<(SIMPLE-BASE-STRING 561) Error opening shared object "/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/static/x86_64/Darwin/libasyncprocess.so":
dlopen(/Users/jonathan.benn... {7008A20FCF}>)
5: (CFFI::REPORT-SIMPLE-ERROR ASYNC-PROCESS #<SIMPLE-ERROR "Error opening :[runtime;shared object ~:S]:
~A." {7008A0F653}>)
6: ((FLET CFFI::%DO-LOAD :IN CFFI::%DO-LOAD-FOREIGN-LIBRARY) #<CFFI:FOREIGN-LIBRARY ASYNC-PROCESS> ASYNC-PROCESS "libasyncprocess.so")
7: (CFFI:LOAD-FOREIGN-LIBRARY ASYNC-PROCESS :SEARCH-PATH NIL)
8: (SB-FASL::LOAD-FASL-GROUP #S(SB-FASL::FASL-INPUT :STREAM #<SB-SYS:FD-STREAM for "file /Users/jonathan.bennett/.cache/common-lisp/sbcl-2.2.2-macosx-arm64/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/src/async-process.fasl" {70089E5493}> :TABLE #(191 #<PACKAGE "SB-IMPL"> SB-IMPL::%DEFPACKAGE "ASYNC-PROCESS" #1="CL" (#1#) #2="DELETE-PROCESS" #3="PROCESS-SEND-INPUT" #4="PROCESS-RECEIVE-OUTPUT" #5="PROCESS-ALIVE-P" #6="CREATE-PROCESS" (#2# #3# #4# #5# #6#) ...) :STACK #(0 CFFI:LOAD-FOREIGN-LIBRARY ASYNC-PROCESS ((:UNIX "libasyncprocess.so") #7=(:WINDOWS #8="libasyncprocess.dll")) #7# #8# NIL (SB-INT:SFUNCTION NIL NULL) #<SB-KERNEL:FDEFN UIOP/OS:FEATUREP> #<SB-KERNEL:FDEFN SB-IMPL::%INIT-STRING-OUTPUT-STREAM> #<SB-KERNEL:FDEFN WRITE-STRING> #<SB-KERNEL:FDEFN PRINC> ...) :NAME-BUFFER #("FEATUREP-EQUALE-PATHNAME" "LOAD-FOREIGN-LIBRARYRARYAMES") :DEPRECATED-STUFF NIL :SKIP-UNTIL NIL) NIL)
9: (SB-FASL::LOAD-AS-FASL #<SB-SYS:FD-STREAM for "file /Users/jonathan.bennett/.cache/common-lisp/sbcl-2.2.2-macosx-arm64/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/src/async-process.fasl" {70089E5493}> NIL NIL)
10: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<SB-SYS:FD-STREAM for "file /Users/jonathan.bennett/.cache/common-lisp/sbcl-2.2.2-macosx-arm64/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/src/async-process.fasl" {70089E5493}> T)
11: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {104522AAB}> #<SB-SYS:FD-STREAM for "file /Users/jonathan.bennett/.cache/common-lisp/sbcl-2.2.2-macosx-arm64/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/src/async-process.fasl" {70089E5493}> T #<SB-SYS:FD-STREAM for "file /Users/jonathan.bennett/.cache/common-lisp/sbcl-2.2.2-macosx-arm64/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/src/async-process.fasl" {70089E5493}>)
12: (LOAD #P"/Users/jonathan.bennett/.cache/common-lisp/sbcl-2.2.2-macosx-arm64/Users/jonathan.bennett/.roswell/lisp/quicklisp/dists/quicklisp/software/async-process-20210531-git/src/async-process.fasl" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
13: (UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS #<FUNCTION (LAMBDA NIL :IN UIOP/LISP-BUILD:LOAD*) {70089E4B5B}> ("Overwriting already existing readtable ~S." #(#:FINALIZERS-OFF-WARNING :ASDF-FINALIZERS)))
14: ((SB-PCL::EMF ASDF/ACTION:PERFORM) # # #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "async-process" "async-process">)
15: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
16: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS (ASDF/LISP-ACTION:LOAD-OP ASDF/LISP-ACTION:CL-SOURCE-FILE)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "async-process" "async-process">) [fast-method]
17: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "async-process" "async-process">) [fast-method]
18: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {70052A2F93}>) [fast-method]
19: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
20: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {70052A2F93}>) [fast-method]
21: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "lem"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
22: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) # # #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "lem"> :VERBOSE NIL)
23: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
24: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "lem"> :VERBOSE NIL) [fast-method]
25: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) # # ASDF/LISP-ACTION:LOAD-OP "lem" :VERBOSE NIL)
26: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
27: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "lem" :VERBOSE NIL) [fast-method]
28: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {70052A2D8B}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
29: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
30: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {70052A2C7B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
31: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "lem" :VERBOSE NIL) [fast-method]
32: (ASDF/OPERATE:LOAD-SYSTEM "lem" :VERBOSE NIL)
33: (QUICKLISP-CLIENT::CALL-WITH-MACROEXPAND-PROGRESS #<FUNCTION (LAMBDA NIL :IN QUICKLISP-CLIENT::APPLY-LOAD-STRATEGY) {70052A2AEB}>)
34: (QUICKLISP-CLIENT::AUTOLOAD-SYSTEM-AND-DEPENDENCIES "lem" :PROMPT NIL)
35: ((:METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION (T T)) # #<FUNCTION (FLET QUICKLISP-CLIENT::QL :IN QUICKLISP-CLIENT:QUICKLOAD) {70052A298B}>) [fast-method]
36: ((:METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION :AROUND (QL-IMPL:SBCL T)) #<QL-IMPL:SBCL {70052A29F3}> #<FUNCTION (FLET QUICKLISP-CLIENT::QL :IN QUICKLISP-CLIENT:QUICKLOAD) {70052A298B}>) [fast-method]
37: ((:METHOD QUICKLISP-CLIENT:QUICKLOAD (T)) "lem" :PROMPT NIL :SILENT NIL :VERBOSE NIL) [fast-method]
38: (QL-DIST::CALL-WITH-CONSISTENT-DISTS #<FUNCTION (LAMBDA NIL :IN QUICKLISP-CLIENT:QUICKLOAD) {70052A295B}>)
39: (ROSWELL.INSTALL:INSTALL-SYSTEM-SCRIPT "lem")
40: (ROSWELL.INSTALL:INSTALL-SYSTEM-IF-PROBED "lem")
41: (ROSWELL.INSTALL:INSTALL NIL)
42: (SB-INT:SIMPLE-EVAL-IN-LEXENV (APPLY (QUOTE ROS.SCRIPT.INSTALL.3671936092::MAIN) ROSWELL:ARGV) #)
43: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:QUIT (APPLY (QUOTE ROS.SCRIPT.INSTALL.3671936092::MAIN) ROSWELL:ARGV)) #)
44: (SB-EXT:EVAL-TLF (ROSWELL:QUIT (APPLY (QUOTE ROS.SCRIPT.INSTALL.3671936092::MAIN) ROSWELL:ARGV)) NIL NIL)
45: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (ROSWELL:QUIT (APPLY (QUOTE ROS.SCRIPT.INSTALL.3671936092::MAIN) ROSWELL:ARGV)) NIL)
46: (SB-INT:LOAD-AS-SOURCE #<CONCATENATED-STREAM :STREAMS NIL {70052A2533}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
47: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<CONCATENATED-STREAM :STREAMS NIL {70052A2533}> NIL)
48: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {104520A7B}> #<CONCATENATED-STREAM :STREAMS NIL {70052A2533}> NIL #<CONCATENATED-STREAM :STREAMS NIL {70052A2533}>)
49: (LOAD #<CONCATENATED-STREAM :STREAMS NIL {70052A2533}> :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
50: ((FLET ROSWELL::BODY :IN ROSWELL:SCRIPT) #<SB-SYS:FD-STREAM for "file /opt/homebrew/Cellar/roswell/21.10.14.111/etc/roswell/install.ros" {70052A2183}>)
51: (ROSWELL:SCRIPT "/opt/homebrew/Cellar/roswell/21.10.14.111/etc/roswell/install.ros" "lem-project/lem")
52: (ROSWELL:RUN ((:EVAL "(ros:quicklisp)") (:SCRIPT "/opt/homebrew/Cellar/roswell/21.10.14.111/etc/roswell/install.ros" "lem-project/lem") (:QUIT NIL)))
53: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:RUN (QUOTE ((:EVAL "(ros:quicklisp)") (:SCRIPT "/opt/homebrew/Cellar/roswell/21.10.14.111/etc/roswell/install.ros" "lem-project/lem") (:QUIT NIL)))) #)
54: (EVAL (ROSWELL:RUN (QUOTE ((:EVAL "(ros:quicklisp)") (:SCRIPT "/opt/homebrew/Cellar/roswell/21.10.14.111/etc/roswell/install.ros" "lem-project/lem") (:QUIT NIL)))))
55: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(progn #-ros.init(cl:load "/opt/homebrew/Cellar/roswell/21.10.14.111/etc/roswell/init.lisp"))") (:EVAL . "(ros:run '((:eval"(ros:quicklisp)")(:script "/opt/homebrew/Cellar/roswell/21.10.14.111/etc/roswell/install.ros""lem-project/lem")(:quit ())))")))
56: (SB-IMPL::TOPLEVEL-INIT)
57: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
58: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
59: (SB-IMPL::START-LISP)
unhandled condition in --disable-debugger mode, quitting
;
; compilation unit aborted
; caught 1 fatal ERROR condition