These are what I got: Scott-Grad-MacBook-Pro:benchmarks zhihui$ echo $TMPDIR tmp Scott-Grad-MacBook-Pro:benchmarks zhihui$ ls -l libconf1.a -rw-r--r-- 1 zhihui staff 1624 Oct 25 17:36 libconf1.a Scott-Grad-MacBook-Pro:benchmarks zhihui$ /usr/bin/ar t libconf1.a __.SYMDEF SORTED sizeof.o Scott-Grad-MacBook-Pro:benchmarks zhihui$ TMPDIR=$PWD /usr/bin/ar t libconf1.a __.SYMDEF SORTED sizeof.o
------------------ Original ------------------ From: "Balay, Satish";<ba...@mcs.anl.gov>; Date: Oct 26, 2018 To: "avatar"<648934...@qq.com>; Cc: "petsc-users"<petsc-users@mcs.anl.gov>; Subject: Re: [petsc-users] "Could not find a suitable archiver. Use --with-arto specify an archiver" Looks like it worked. What do you have for: echo $TMPDIR ls -l libconf1.a /usr/bin/ar t libconf1.a TMPDIR=$PWD /usr/bin/ar t libconf1.a Satish On Fri, 26 Oct 2018, avatar wrote: > As follow. Then, what I should do next? > > > Scott-Grad-MacBook-Pro:benchmarks zhihui$ TMPDIR=$PWD /usr/bin/ar cr > libconf1.a sizeof.o > Scott-Grad-MacBook-Pro:benchmarks zhihui$ > > > > > > ------------------ Original ------------------ > From: "Balay, Satish";<ba...@mcs.anl.gov>; > Date: Oct 26, 2018 > To: "avatar"<648934...@qq.com>; > Cc: "petsc-users"<petsc-users@mcs.anl.gov>; > Subject: Re: [petsc-users] "Could not find a suitable archiver. Use > --with-arto specify an archiver" > > > > How about: > > TMPDIR=$PWD /usr/bin/ar cr libconf1.a sizeof.o > > Satish > > On Fri, 26 Oct 2018, avatar wrote: > > > Scott-Grad-MacBook-Pro:benchmarks zhihui$ mpicc -c sizeof.c > > Scott-Grad-MacBook-Pro:benchmarks zhihui$ ls > > Index.c PetscGetCPUTime.c PetscMemcmp.c > > PetscTime.c benchmarkExample.py sizeof.c > > Index.c.html PetscGetCPUTime.c.html PetscMemcmp.c.html > > PetscTime.c.html daemon.py sizeof.o > > MPI_Wtime.c PetscGetTime.c PetscMemcpy.c > > PetscVecNorm.c index.html streams > > MPI_Wtime.c.html PetscGetTime.c.html PetscMemcpy.c.html > > PetscVecNorm.c.html libconf1.a > > PLogEvent.c PetscMalloc.c PetscMemzero.c > > benchmarkAssembly.py makefile > > PLogEvent.c.html PetscMalloc.c.html PetscMemzero.c.html > > benchmarkBatch.py makefile.html > > Scott-Grad-MacBook-Pro:benchmarks zhihui$ /usr/bin/ar cr libconf1.a sizeof.o > > ar: temporary file: No such file or directory > > > > > > > > > > > > ------------------ Original ------------------ > > From: "Balay, Satish";<ba...@mcs.anl.gov>; > > Date: Oct 26, 2018 > > To: "avatar"<648934...@qq.com>; > > Cc: "petsc-users"<petsc-users@mcs.anl.gov>; > > Subject: Re: [petsc-users] "Could not find a suitable archiver. Use > > --with-arto specify an archiver" > > > > > > > > What about: > > > > > > mpicc -c sizeof.c > > /usr/bin/ar cr libconf1.a sizeof.o > > > > Satish > > > > On Fri, 26 Oct 2018, avatar wrote: > > > > > I could not do all things you posted below. I get these: > > > > > > > > > Scott-Grad-MacBook-Pro:petsc-3.8.3 zhihui$ cd src > > > Scott-Grad-MacBook-Pro:src zhihui$ cd benchmarks/ > > > Scott-Grad-MacBook-Pro:benchmarks zhihui$ mpicc -c sizeof.c > > > Scott-Grad-MacBook-Pro:benchmarks zhihui$ ls -l sizeof.o > > > -rw-r--r-- 1 zhihui staff 1452 Oct 25 17:00 sizeof.o > > > Scott-Grad-MacBook-Pro:benchmarks zhihui$ /usr/bin/ar cr /tmp/libconf1.a > > > sizeof.o > > > ar: temporary file: No such file or directory > > > Scott-Grad-MacBook-Pro:benchmarks zhihui$ /usr/bin/ar cr /tmp/libconf1.a > > > sizeof.o > > > ar: temporary file: No such file or directory > > > Scott-Grad-MacBook-Pro:benchmarks zhihui$ > > > > > > > > > > > > > > > > > > ------------------ Original ------------------ > > > From: "Balay, Satish";<ba...@mcs.anl.gov>; > > > Date: Oct 26, 2018 > > > To: "avatar"<648934...@qq.com>; > > > Cc: "petsc-users"<petsc-users@mcs.anl.gov>; > > > Subject: Re: [petsc-users] "Could not find a suitable archiver. Use > > > --with-arto specify an archiver" > > > > > > > > > > > > On Fri, 26 Oct 2018, avatar wrote: > > > > > > > Hi Satish, > > > > > > > > > > > > Thank you very much for your quick response. > > > > > > > > > > > > The log file is as follow: > > > > > > > > > > >>>>>> > > > Executing: /usr/bin/ar cr > > > /tmp/petsc-mjVUVK/config.setCompilers/libconf1.a > > > /tmp/petsc-mjVUVK/config.setCompilers/conf1.o > > > Possible ERROR while running archiver: exit code 256 > > > stderr: > > > ar: temporary file: No such file or directory > > > Archiver is not functional > > > > > > <<<<<< > > > This is a strange error. > > > > > > What do you get when you do the following: > > > > > > balay@jpro^~/petsc(maint-3.8) $ cd src/benchmarks/ > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ mpicc -c sizeof.c > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ ls -l sizeof.o > > > -rw-r--r-- 1 balay staff 3036 Oct 25 17:54 sizeof.o > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ /usr/bin/ar cr > > > /tmp/libconf1.a sizeof.o > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ ls -l /tmp/libconf1.a > > > -rw-r--r-- 1 balay wheel 3224 Oct 25 17:55 /tmp/libconf1.a > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ ar t /tmp/libconf1.a > > > __.SYMDEF SORTED > > > sizeof.o > > > > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ cp sizeof.o /tmp/ > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ ls -l /tmp/sizeof.o > > > -rw-r--r-- 1 balay wheel 3036 Oct 25 17:55 /tmp/sizeof.o > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ /usr/bin/ar cr > > > /tmp/libconf2.a /tmp/sizeof.o > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ ls -l /tmp/libconf2.a > > > -rw-r--r-- 1 balay wheel 3224 Oct 25 17:55 /tmp/libconf2.a > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ ar t /tmp/libconf2.a > > > __.SYMDEF SORTED > > > sizeof.o > > > balay@jpro^~/petsc/src/benchmarks(maint-3.8) $ > > > > > > Satish