[R-SIG-Mac] gfortran and macos 27
Simon Urbanek
@|mon@urb@nek @end|ng |rom R-project@org
Sun Oct 4 04:49:23 CEST 2026
Erich,
Homebrew compilers are incompatible with Apple's so generally it is not a godd idea to mix them.
There is a much easier solution, simply set
MACOSX_DEPLOYMENT_TARGET=28.0
in your environment (or you can use any other valid macOS version such as 15.0 or 26.0).
Cheers,
Simon
> On 4/10/2026, at 01:29, Erich Neuwirth <erich.neuwirth using univie.ac.at> wrote:
>
> Pronblem solved.
> I had gcc from homebrew also installed.
> Putting
>
> # GNU Fortran for Apple Silicon:
> # Work around the toolchain's invalid default macOS 18.0 target.
> FC = /opt/gfortran/bin/gfortran -arch arm64
> F77 = /opt/gfortran/bin/gfortran -arch arm64
> FFLAGS += -mmacosx-version-min=15.0
> FCFLAGS += -mmacosx-version-min=15.0
>
> # OpenMP via Homebrew libomp
> CPPFLAGS += -I/opt/homebrew/opt/libomp/include -Xpreprocessor -fopenmp
> LDFLAGS += -L/opt/homebrew/opt/libomp/lib -lomp
>
>
> in ~/.R/Makevars solved the problem.
>
>
>> On Oct 3, 2026, at 2:06 PM, Erich Neuwirth <erich.neuwirth using univie.ac.at> wrote:
>>
>> The problem seems to be buried in clang.
>>
>> I reinstalled gfortran
>> and ran the following test (recommended by perplexity)
>>
>> ~ /opt/gfortran/bin/gfortran --version
>>
>> cat > /tmp/check.f <<'EOF'
>> program check
>> print *, 'OK'
>> end
>> EOF
>>
>> /opt/gfortran/bin/gfortran -arch arm64 \
>> /tmp/check.f -o /tmp/check
>>
>> /tmp/check
>>
>> GNU Fortran (GCC) 14.2.0
>> Copyright (C) 2024 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions. There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>
>> clang: error: invalid version number in '-mmacosx-version-min=18.0'
>> zsh: no such file or directory: /tmp/check
>>
>>
>>
>>
>>
>>
>>
>>
>>> On Oct 3, 2026, at 12:38 PM, Erich Neuwirth <erich.neuwirth using univie.ac.at> wrote:
>>>
>>> Hi Peter,
>>> I sett FFLAGS in .Renviron
>>>> Sys.getenv("FFLAGS")
>>> [1] "-mmacosx-version-min=26.0”
>>>
>>> but when compiling still get the error
>>> clang: error: invalid version number in '-mmacosx-version-min=18.0'
>>> make: *** [qapsim.o] Error 1
>>> ERROR: compilation failed for package ‘qap’
>>>
>>>
>>>
>>>> On Oct 2, 2026, at 1:43 PM, Peter Dalgaard <pdalgd using gmail.com> wrote:
>>>>
>>>> FFLAGS=-mmacosx-version-min=26.0
>>>
>>> _______________________________________________
>>> R-SIG-Mac mailing list
>>> R-SIG-Mac using r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>
>> _______________________________________________
>> R-SIG-Mac mailing list
>> R-SIG-Mac using r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>
More information about the R-SIG-Mac
mailing list