-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WordMat not working on Mac M1 architecture #39
Comments
Does anyone know what the (technical) problem is with running it on the M1? I can help with porting if there is some kind of viable path for doing it. |
No idea what the actual technical problem is, but seems like it's something to do with the integration or functionality of maxima. Whether it's simple multiplication or an equation I try to solve I get "Maxima Execute Error". But like it says the interactive excel sheets are working just fine and, to my surprise, the Triangle-solver works great as well. My programming's at a very basic level, so I've got no idea where to look and what to for... but noticed in my snooping around that the Maxima-version in wordmat 1.22 is an older version 5.38 (from 2016, current being v.5.44 from 2020). Don't know if that has anything to do with it. |
As far as I have understood wordmat uses maxima which is written in lisp, and some of the lisp compilers did not compile on the M1-chips. But I am not an expert on this, so I may be wrong |
Pardon if this question is stupid, but; If it's the compiler that seems to be the problem, would a possible solution then be to use a different compiler? (From what I've found there're some lisp-compilers that do work on the M1) |
The recommended compiler for maxima is SBCL: https://sourceforge.net/p/sbcl/sbcl/ci/master/tree/ And from the looks of it there are recent commits named "Darwin arm64 support": https://sourceforge.net/p/sbcl/sbcl/ci/master/tree/src/assembly/arm64/ So maybe it is close? |
Hej Brylle, Det er nok Mikael, du får det mest præcise svar fra. Udover at have adgang til en mac med M1 er der to potentielle problemer:
ad 1) Det vil helt sikkert være en hjælp, hvis du afprøvede om det er muligt at få Maxima op at køre nu. Mailing listen for Maxima er her - og det nævnes, at SBCL har macOS/arm64 support: Der er dog endnu ingen, der har skrevet, at de har fået Maxima op at køre på en M1. ad 2) |
Her er en anden relevant bug report |
Chipper ind med anden relevant tråd: SBCL understøtter nu Darwin ARM64 (/M1). Som jeg læser tråden, burde det være rimelig straight forward at compile Maxima til arm64, og jeg ville rigtig gerne gøre forsøget, men har ingen anelse om hvordan jeg lige griber det an. Har ingen erfaring med hverken compilers og CommonLisp. (Har ikke haft held til at finde noget der kunne guide mig til det) Kan I måske guide mig i retning af noget? |
Jeg har haft SBCL til at køre på M1'eren - men noget i interface mellem Word og SBCL knækker også. Har kigget lidt på koden, tror der er en vej igennem, men det er ikke helt simpelt desværre. Endte med at skifte datterens Macbook ud med en Windows-laptop - det hjalp 😄 (geogebra virker heller ikke 100% på M1 — der slap tålmodigheden op) |
Dejligt at der er lys for enden af tunnelen 😊 |
SBCL bruges vel kun til at compilere Maxima, right? Så den skal ikke have et interface med word. Recompilede du maxima, og prøvede der? (prikker bare lidt rundt, for at se hvor jeg skulle starte) Surt med geogebra. |
M1-bruger her - Jeg kan bidrage med og fortælle at jeg har fået wxMaxima til at fungere på min M1 MacBook Pro. wxMaxima, der er GUI der kan køres sammen med Maxima. Den kører native. Installerede ved hjælp af homebrew (M1-udgave også). Jeg må gå ud fra at jeg kan grave mig frem til Maxima-delen, der laver beregningerne, der givetvis også må virke med M1. Vil gerne stille min tid og mit hardware til rådighed for test. Jeg er kommet så langt som at have fundet det Terminal-program, der starter Maxima i CLI-form. Jeg har forsøgt at lægge den ind og justere koden for at shippe wordmat med denne, men det har ikke udbedret fejlen, der kommer når man regner (som nævnt tidligere i tråden). Det er med overvejende sandsynlighed noget i interfacet mellem Maxima og Word, hvor jeg ikke har formået at rette til, da der nok er sket ændringer med den udgave af Maxima jeg sidder med. |
Dejligt at se der sker lidt fremdrift :-)
Mit ukvalificerede bud vil være at der skal kigges på MaximaConnectionDylib for at det kommer til at spille. Det skal nok som minimum compiles til M1 og lægges ind - og "måske" er der elementer i interfacet der skal justeres for at det virker. Selv om jeg selv er udvikler har jeg absolut ingen viden/erfaring på dette område - men jeg har downloaded Xcode på min M1 og åbner lige projektet af ren nysgerrighed. Hvis jeg er heldig (som at vinde i lotto) skal der sættes 2 flueben og compiles fra Xcode for at få en M1 version.... |
Det kan ikke gøre det med 2 flueben desværre. Jeg har bygget MaximaConnectionDylib til M1 og egentlig fået lidt liv i det. Det fungerer på den måde, at maxima startes i en separat process som MaximaConnectionDylib kommunikerer med gennem stdin/stdout. Det sker i MaximaFunctions.c: Det er også ret tydeligt at forfatteren har haft en del bøvl med at få det til at køre på intel mac (der er en masse unused og udkommenteret kode). Desuden laver macos noget dylib caching som gør, at man ikke altid kører den kode man tror man kører når man sidder og udvikler på det - vær opmærksom på det :-) I mit setup kom jeg så langt som at få maxima-processen startet, parset velkomst-beskeden fra maxima, og sende et math-expression fra word til maxima - hvorefter maxima-processen tiltede og døde. Close but no cigar... |
Det lyder godt nok som om, du er tæt på at have fundet en løsning. Har du selv compilet Maxima? Det er ikke usandsynligt, at den Maxima, der følger med WordMat er konfigureret Betyder "tiltede og døde" betyder, at Maxima-processen kører med 100% cpu, Det er noget bøvl at debugge den slags. Har du mulighed for dels at få /Jens Axel |
Yes - jeg har selv bygget maxima. Tiltet betyder at processen dør - og at dylib'en starter den igen (såvidt jeg husker). Jeg lavede en logfil på disken som jeg skrev til forskellige steder fra (incl. trafik ind og ud af dylib). Kan desværre ikke bidrage med så meget mere - solgte M1'eren igen. |
Ohøj I alvidende tech wizards. ;) Jeg er lykkedes med at compile maxima på M1 med SBCL, og arbejdede med at oprette den nye maxima.core jf. https://github.com/Eduap-com/WordMat/blob/master/How%20to%20build%20WordMat.md. Men får
Ved
Ved nogen af jer hvilken funktion det er, man forsøger kalde? Har brugt en del tid på at søge mig til svar, men kan ikke finde noget om "solvereal" i maxima. |
Godt arbejde! Filen "solvereal" er del af WordMat (ikke Maxima). https://github.com/Eduap-com/WordMat/blob/master/Shared/Maxima-files/SolveReal%20Readme.md Denne side beskriver, de ændringer der er i den Maxima, der kommer med WordMat, i forhold til den normale udgave. https://github.com/Eduap-com/WordMat/tree/master/Shared/Maxima-files Nederst er der nævnt et par ændringer mere. |
Tak! :) |
@BrylleDK Hvordan gik det? |
Ifølge faq-en bliver der arbejdet på en M1-venlig betaversion. Det lyder dejligt. |
@soegaard Jeg endte med at sidde fast i at få et script til at starte maxima, i forsøget på at få bygget maxima som standalone binary, og så jeg ikke haft tid til at sidde med det siden. Og med en beta på vej, tror jeg jeg smider håndklædet i ringen for denne omgang. |
Wordmat er nu tilgængeligt til m1 på deres hjemmeside som en beta :) |
Hey, kommer direkte efter at have fulgt med i jeres process. Hvad kan jeg gøre? |
Hej, højreklik inden i finder på programmet og tryk åben
fre. 5. nov. 2021 kl. 08.37 skrev Naimersejogjeppeersejer <
***@***.***>:
… Hey, kommer direkte efter at have fulgt med i jeres process.
Når jeg downloader progammet for jeg følgende fejl.
*"WordMat.pkg" Kan ikke åbnes fordi det er fra en uidentificeret udvikler*
"MacOS ikke ikke bekræfte, at dette program er fri for malware"
Hvad kan jeg gøre?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#39 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AVZ3C4XVDLMYPV3QCGRFA4TUKOCUDANCNFSM4YXADFOA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Hey, hvor står de nye keybinds til ligning. |
Det skulle gerne være det samme, er du sikker på at programmet er
installeret? - prøv evt. igen eller genstart pc’en.
fre. 5. nov. 2021 kl. 08.53 skrev NaimUXC112 ***@***.***>:
… Hey, hvor står de nye keybinds til ligning.
Det plejer at være ALT - M, men det ser ikke ud til det virker og på
hjemmesiden kan det heller ikke ses.
MvH - Naim
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#39 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AVZ3C4VNFOAEQNZZ5NNKABTUKOEQXANCNFSM4YXADFOA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Har nogen fået held med beta-versionen af m1 WordMat? |
Jep, virker perfekt hos mig
tir. 9. nov. 2021 kl. 13.00 skrev Jona128m ***@***.***>:
… Har nogen fået held med beta-versionen af m1 WordMat?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#39 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AVZ3C4RATKUGAXLSD2LELO3ULEEPVANCNFSM4YXADFOA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Sjovt at de ikke har opdateret deres beskrivelse af m1 MacBook support endnu... hmm de skriver: How about Mac-computers? |
Det har de på dansk, men ikke engelsk endnu.
tir. 9. nov. 2021 kl. 15.24 skrev Jona128m ***@***.***>:
… Sjove at de ikke har opdateret deres beskrivelse af m1 MacBook support
endnu... hmm de skriver:
How about Mac-computers?
WordMat support Office 2011, 2016 and 2019 for Mac. Support for the 2011
version (1.04) has ended. There are some minor differences between the
Windows and Mac version.
WordMat does not support the new Apple Silicon based Macs (M1). It is
still unclear if a succesfull conversion can be made.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#39 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AVZ3C4XUC43TDGPRAMOXPT3ULEVKRANCNFSM4YXADFOA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Ved nogen om wordmat virker på Mac M1 montery version, fordi jeg ved at wordmat ikke virker med intel macs på montery versionen. |
Det gør det. |
I've tried with 4 different Office 365 installations. Tried with version 16.43(20110804), 16.44(20121301), 16.45(21011103) and also 16.46(21021202) - and it seems all software versions are not accepting WordMat.
WordMat is reporting "error" during calculations, and after several error messages, WordMat is aborting.
I'm using the latest Mac M1 architecture as MacBook Pro M1 and Mac Mini M1, both with the same result, which may not have support for WordMat.
When do you have the next version of WordMat available?
Does this version have support for M1?
The text was updated successfully, but these errors were encountered: