Hi Christopher, Installing Demeter on macOS has always been painful. The MacPorts solution can work sometimes, but it does require some expertise to use MacPorts and to think about the software as something that needs to be compiled and built. 
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.
 
ZjQcmQRYFpfptBannerEnd
Hi Christopher, 

Installing Demeter on macOS has always been painful.  The MacPorts solution can work sometimes, but it does require some expertise to use MacPorts and to think about the software as something that needs to be compiled and built.    Some of the packages needed (especially "ifeffit" and "wxPerl") are just not very well supported.  At this point, I cannot recommend using the old ifeffit - it has too many known issues that will not be fixed.

I know that using a virtual Windows interface like Parallels works for some people.

But, if you are just getting started, I highly recommend installing Larch, either using the installer at https://xraypy.github.io/xraylarch/installation.html (you'll have to go into Privacy & Security and allow the installer from "an untrusted source" to run. Also, it might say that it has less than a minute to go for about 5 minutes ;) ), or by downloading and running the GetLarch script at https://xraypy.github.io/xraylarch/installation.html#install-scripts and running that from a Terminal. 

With this installed, the Larix App (in the Larch folder on your Desktop: also, the first launch might take a minute) will run and do basically everything that Athena and Artemis do.  There are some differences, and there may be a missing feature or two, but many things are better.  In general, comments, complaints, and suggestions are welcome.  We aim for "highly compatible and familiar"  with Demeter and "better than" the underlying ifeffit library.

And, it does install and run on macOS. It turns out that most of the development and testing happens on macOS.

Cheers,

--Matt


On Wed, May 8, 2024 at 2:54 PM Christopher Reitwiesner <christopher.reitwiesner@uconn.edu> wrote:
Hello!  I am an undergraduate researcher looking to utilize Demeter. Unfortunately I only have access to a mac. I followed the instructions on the github page. Downloading MacPorts went fine, so did installing Command Line Developer Tools. 
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.
 
ZjQcmQRYFpfptBannerEnd
Hello! 
I am an undergraduate researcher looking to utilize Demeter. Unfortunately I only have access to a mac. I followed the instructions on the github page. Downloading MacPorts went fine, so did installing Command Line Developer Tools. However when trying to install demeter from Terminal, I eventually run into this error message:

Building ifeffit

Error: Failed to build ifeffit: command execution failed

Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_ifeffit/ifeffit/main.log for details.

Error: Follow https://guide.macports.org/#project.tickets if you believe there

is a bug.

Error: Processing of port demeter failed



I am at a loss on where to go from here and was wondering if someone could point me in the right direction.


Thank you for your time! 

Christopher Reitwiesner 

_______________________________________________
Ifeffit mailing list
Ifeffit@millenia.cars.aps.anl.gov
http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
Unsubscribe: http://millenia.cars.aps.anl.gov/mailman/options/ifeffit


--
--Matt Newville <newville at cars.uchicago.edu> 630-327-7411