[petsc-users] Error in configuring PETSc with Cygwin on Windows by using Intel MPI

Barry Smith bsmith at petsc.dev
Wed Nov 15 09:18:38 CST 2023


  It is successfully installed and you can start using it.

   Barry


> On Nov 15, 2023, at 6:49 AM, 程奔 <ctchengben at mail.scut.edu.cn> wrote:
> 
> Hi Barry,
> 
> I follow your suggestion and the result showed:
> mpiexec -n 1 ./ex19 -snes_monitor
> lid velocity = 0.0625, prandtl # = 1., grashof # = 1.
>   0 SNES Function norm 2.391552133017e-01
>   1 SNES Function norm 6.839858507066e-05
>   2 SNES Function norm 8.558777232425e-11
> Number of SNES iterations = 2
> 
> 
> It seems worked, shall I try the more examples or PETSc had been installed successfully on my computer.
> 
> sinserely,
> 
> Cheng.
> 
> 
> 
> 
> 
> 
> -----原始邮件-----
> 发件人: "Barry Smith" <bsmith at petsc.dev <mailto:bsmith at petsc.dev>>
> 发送时间: 2023-11-15 01:17:42 (星期三)
> 收件人: 程奔 <ctchengben at mail.scut.edu.cn <mailto:ctchengben at mail.scut.edu.cn>>
> 抄送: petsc-users <petsc-users at mcs.anl.gov <mailto:petsc-users at mcs.anl.gov>>
> 主题: Re: [petsc-users] Error in configuring PETSc with Cygwin on Windows by using Intel MPI
> 
> 
> 
>    You can check the build was successful manually.
> 
>     cd src/snes/tutorials
>     make ex19
>     mpiexec -n 1 ./ex19 -snes_monitor 
> 
> 
> 
>> On Nov 14, 2023, at 11:46 AM, 程奔 <ctchengben at mail.scut.edu.cn <mailto:ctchengben at mail.scut.edu.cn>> wrote:
>> 
>> Hi Barry,
>> 
>> Thanks for the suggestion.  It seems good after I change complier to english.Then I  begin to configure and make it. 
>> But unfortunate, when I try to  make PETSC_DIR=/cygdrive/g/mypetsc/petsc-3.19.2 PETSC_ARCH=arch-mswin-c-debug check
>> It just happen to an error:
>> Running check examples to verify correct installation
>> Using PETSC_DIR=/cygdrive/g/mypetsc/petsc-3.19.2 and PETSC_ARCH=arch-mswin-c-debug
>> /usr/bin/bash: -c: line 9: unexpected EOF while looking for matching `"'
>> make[1]: *** [makefile:123: check] Error 2
>> make: *** [GNUmakefile:17: check] Error 2
>> 
>> 
>> So I send email to look for you help, and configure.log is attached.
>> 
>> 
>> sinserely,
>> Cheng.
>> 
>> 
>> 
>> 
>> -----原始邮件-----
>> 发件人: "Barry Smith" <bsmith at petsc.dev <mailto:bsmith at petsc.dev>>
>> 发送时间: 2023-11-13 11:19:23 (星期一)
>> 收件人: 程奔 <ctchengben at mail.scut.edu.cn <mailto:ctchengben at mail.scut.edu.cn>>
>> 抄送: petsc-users <petsc-users at mcs.anl.gov <mailto:petsc-users at mcs.anl.gov>>
>> 主题: Re: [petsc-users] Error in configuring PETSc with Cygwin on Windows by using Intel MPI
>> 
>> 
>>    The configure is failing while testing the Intel Fortran compiler
>> 
>> Executing: /cygdrive/g/mypetsc/petsc-3.19.2/lib/petsc/bin/win32fe/win_ifort -c -o /tmp/petsc-61cxbt4e/config.setCompilers/conftest.o -I/tmp/petsc-61cxbt4e/config.compilers -I/tmp/petsc-61cxbt4e/config.setCompilers  -MT -Z7 -Od  /tmp/petsc-61cxbt4e/config.setCompilers/conftest.F90 
>> Successful compile:
>> Source:
>>       program main
>> 
>>       end
>> 
>> Executing: /cygdrive/g/mypetsc/petsc-3.19.2/lib/petsc/bin/win32fe/win_ifort  -o /tmp/petsc-61cxbt4e/config.setCompilers/conftest.exe    -MT -Z7 -Od /tmp/petsc-61cxbt4e/config.setCompilers/conftest.o  
>> stdout: LINK : û���ҵ� G:\cygwin\tmp\PE9718~1\CONFIG~1.SET\conftest.exe ����һ����������û��������������ִ����ȫ����
>> Linker output before filtering:
>> LINK : û���ҵ� G:\cygwin\tmp\PE9718~1\CONFIG~1.SET\conftest.exe ����һ����������û��������������ִ����ȫ����
>> Linker output after filtering:
>> LINK : û���ҵ� G:\cygwin\tmp\PE9718~1\CONFIG~1.SET\conftest.exe ����һ����������û��������������ִ����ȫ����
>> 
>> Can you please try changing the compiler to print its messages in English and then attempt to compile the trivial program above as indicated and send all the output.
>> 
>> Barry
>> 
>> 
>>> On Nov 12, 2023, at 9:02 PM, 程奔 <ctchengben at mail.scut.edu.cn <mailto:ctchengben at mail.scut.edu.cn>> wrote:
>>> 
>>> Sorry for replying to your email so late, and I find configure.log 
>>> 
>>> 
>>> -----原始邮件-----
>>> 发件人: "Barry Smith" <bsmith at petsc.dev <mailto:bsmith at petsc.dev>>
>>> 发送时间: 2023-11-08 23:42:30 (星期三)
>>> 收件人: 程奔 <ctchengben at mail.scut.edu.cn <mailto:ctchengben at mail.scut.edu.cn>>
>>> 抄送: petsc-users at mcs.anl.gov <mailto:petsc-users at mcs.anl.gov>
>>> 主题: Re: [petsc-users] Error in configuring PETSc with Cygwin on Windows by using Intel MPI
>>> 
>>> 
>>>    Send the file $PETSC_ARCH/lib/petsc/conf/configure.log 
>>> 
>>> 
>>> 
>>>> On Nov 8, 2023, at 12:20 AM, 程奔 <ctchengben at mail.scut.edu.cn <mailto:ctchengben at mail.scut.edu.cn>> wrote:
>>>> 
>>>> Hello,
>>>> Recently I try to install PETSc with Cygwin since I'd like to use PETSc with Visual Studio on Windows10 plateform.For the sake of clarity, I firstly list the softwares/packages used below:
>>>> 1. PETSc: version 3.19.2
>>>> 2. VS: version 2022 
>>>> 3. Intel MPI: download Intel oneAPI Base Toolkit and HPC Toolkit
>>>> 4. Cygwin: see the picture attatched (see picture cygwin)
>>>> 
>>>> 
>>>> And the compiler option in configuration is:
>>>>  ./configure --prefix=/cygdrive/g/mypetsc/petsc2023  --with-cc='win32fe cl' --with-fc='win32fe ifort' --with-cxx='win32fe cl' --with-shared-libraries=0 
>>>> --with-mpi-include=/cygdrive/g/Intel/oneAPI/mpi/2021.10.0/include 
>>>> --with-mpi-lib=/cygdrive/g/Intel/oneAPI/mpi/2021.10.0/libTherefore, I write this e-mail to look for your help.
>>>> /release/impi.lib 
>>>> --with-mpiexec=/cygdrive/g/Intel/oneAPI/mpi/2021.10.0/bin/mpiexec -localonly
>>>> 
>>>> 
>>>> 
>>>> 
>>>> but there return an error:
>>>> *********************************************************************************************
>>>>                               OSError while running ./configure
>>>> ---------------------------------------------------------------------------------------------
>>>>   Cannot run executables created with FC. If this machine uses a batch system
>>>>   to submit jobs you will need to configure using ./configure with the additional option
>>>>   --with-batch.
>>>>   Otherwise there is problem with the compilers. Can you compile and run code with your
>>>>   compiler '/cygdrive/g/mypetsc/petsc-3.19.2/lib/petsc/bin/win32fe/win32fe ifort'?
>>>>   See https://petsc.org/release/faq/#error-libimf
>>>> *********************************************************************************************
>>>> 
>>>> 
>>>> 
>>>> Then I try to open configure.log in petsc, but there turnout an error that I can't open it.(see picture 1)
>>>> 
>>>> And then I right click on properties and click safety,it just turnout "The permissions on test directory are incorrectly ordered.which may cause some entries to be ineffective." (see picture 2)
>>>> 
>>>> And it also likely seen “NULL SID” as the top entry in permission lists.(see picture 3)
>>>> 
>>>> Then i follow this blog(https://blog.dhampir.no/content/forcing-cygwin-to-create-sane-permissions-on-windows) to edit /etc/fstab in Cygwin, and add “noacl” to the mount options for /cygdrive.
>>>> 
>>>> But it's not working.
>>>> 
>>>> So I can't sent configure.log to you guys, it seems cygwin that installed in my computer happened to some problem.
>>>> 
>>>> Mayebe the error happened in the configure on petsc just because of this reason.
>>>> 
>>>> 
>>>> 
>>>> So I wrrit this email to report my problem and ask for your help.  
>>>> 
>>>> 
>>>> Looking forward your reply!
>>>> 
>>>> 
>>>> sinserely,
>>>> Cheng.
>>>> <cygwin.png><picture1.jpg><picture2.png><picture3.jpg>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20231115/79b166b2/attachment-0001.html>


More information about the petsc-users mailing list