I pulled the updated repo but now I get a different error also related to architecture:
ld: file not found: @rpath/libgcc_s.1.1.dylib for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command '/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/bin/mpicc' failed with exit code 1 **************************ERROR************************************* Error building petsc4py. ******************************************************************** make[2]: *** [petsc4pybuild] Error 1 ***************************ERROR************************************** * Error during compile, check arch-darwin-c-debug/lib/petsc/conf/make.log* * Send it and arch-darwin-c-debug/lib/petsc/conf/configure.log to [email protected] <[email protected]>* ********************************************************************** Any idea about this one? Thank you On Fri, Apr 8, 2022 at 10:09 AM Veronika Ulanova <[email protected]> wrote: > Hello Satish, > > By the repo you mean the main PETSc repository? > > Thank you, Veronika > > On Fri, Apr 8, 2022 at 9:49 AM Satish Balay <[email protected]> wrote: > >> A fix for M1 was recently pushed to the git repo. >> >> Can you try using it [with either release or main branches] - and see if >> that works? >> >> Satish >> >> >> >> On Fri, 8 Apr 2022, Veronika Ulanova wrote: >> >> > Hi, >> > >> > I have been trying to configure the petsc4py package along with my PETSc >> > installation for my research. I have searched for solutions on the >> internet >> > but there was no luck, this is the error I get when I am trying to >> > configure PETSC and use it to run examples of code that utilise the >> > petsc4py package... >> > >> > >> > >> > File >> > >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", >> > line 3, in <module> >> > >> > PETSc = ImportPETSc(ARCH) >> > >> > File >> > >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >> > line 29, in ImportPETSc >> > >> > return Import('petsc4py', 'PETSc', path, arch) >> > >> > File >> > >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >> > line 73, in Import >> > >> > module = import_module(pkg, name, path, arch) >> > >> > File >> > >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >> > line 58, in import_module >> > >> > with f: return imp.load_module(fullname, f, fn, info) >> > >> > File "/opt/homebrew/Cellar/[email protected] >> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", >> > line 242, in load_module >> > >> > return load_dynamic(name, filename, file) >> > >> > File "/opt/homebrew/Cellar/[email protected] >> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", >> > line 342, in load_dynamic >> > >> > return _load(spec) >> > >> > ImportError: >> > >> dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >> > PETSc.cpython-39-darwin.so <http://petsc.cpython-39-darwin.so/>, 2): no >> > suitable image found. Did find: >> > >> > >> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >> > PETSc.cpython-39-darwin.so <http://petsc.cpython-39-darwin.so/>: >> mach-o, >> > but wrong architecture >> > >> > >> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >> > PETSc.cpython-39-darwin.so <http://petsc.cpython-39-darwin.so/>: stat() >> > failed with errno=25 >> > >> > >> > As you can see I am using an M1 mac and therefore that causes the >> petsc4py >> > package to give me an error (highlighted above), but do you have any >> idea >> > of how I can solve it or why it is even there? I know that the new M1 >> has a >> > different architecture to intel macs but I have no idea of where to >> > start with fixing this or how to make it work. Any help would be much >> > appreciated, thank you in advance. >> > >> > Kind Regards, Veronika >> > >> >>
