HomerReid / scuff-em

A comprehensive and full-featured computational physics suite for boundary-element analysis of electromagnetic scattering, fluctuation-induced phenomena (Casimir forces and radiative heat transfer), nanophotonics, RF device engineering, electrostatics, and more. Includes a core library with C++ and python APIs as well as many command-line applications.
http://www.homerreid.com/scuff-em
GNU General Public License v2.0
125 stars 50 forks source link

Scuff-em installation error #210

Open thompsonme1 opened 4 years ago

thompsonme1 commented 4 years ago

I'm trying to install scuff-em on an Ubuntu based system following the instructions found here: However on the last line of the installation: make -j 8 install I receive the following error: make: *** No rule to make target 'install'. Stop.

What should I do to fix this issue and complete the installation?

texnokrates commented 4 years ago

I'm trying to install scuff-em on an Ubuntu based system following the instructions found here:

Where?

Did you run ./autogen.sh first?

thompsonme1 commented 4 years ago

Sorry. Here is the link: https://github.com/HomerReid/scuff-em/blob/master/doc/Installation.md

I ran: sh autogen. sh I think perhaps there may have been an error in this step now that I look back on my notes. It seems to need a Fortran 77 compiler to complete this step. This seems strange to me. One of the last messages I get after running sh autogen.sh is: checking how to get verbose linking output from...configure: WARNING: compilation failed This configure error may be in the file that I chose to download scuff onto. I'm not sure. Would it help if I ran autogen using sudo?

texnokrates commented 4 years ago

It's hard to help unless you attach the output of autogen.sh.

thompsonme1 commented 4 years ago

Ok. Sorry for the delayed response, and thank you for your willingness to help! Here is what I have for the output autogen.sh_error.docx

texnokrates commented 4 years ago

Well, that doesn't tell much. What about config.log, then? But indeed it seems that scuff-em just needs a fortran compiler (because of the amos library) and you don't have it installed.

So the solution should be trivial: install gfortran.

(BTW, docx? Really?)