Sorry, I don't have an ARM64 Mac. On my Intel Mac, gfortran is located somewhere else, not in the location you listed. The output corresponding to the line that failed on your system looks like this on mine:

clang++ -arch x86_64 -std=gnu++11 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/opt/R/x86_64/lib -o HACSim.so RcppExports.o accumulate.o -L/Library/Frameworks/R.framework/Resources/lib -lRlapack -L/Library/Frameworks/R.framework/Resources/lib -lRblas -L/opt/gfortran/lib/gcc/x86_64-apple-darwin20.0/12.2.0 -L/opt/gfortran/lib -lgfortran -lquadmath -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation


Notice that mine has

 -L/opt/gfortran/lib/gcc/x86_64-apple-darwin20.0/12.2.0
 -L/opt/gfortran/lib
 -lgfortran

where yours had

 -L/opt/R/arm64/gfortran/lib/gcc/aarch64-apple-darwin20.6.0/12.0.1
 -L/opt/R/arm64/gfortran/lib
 -lgfortran

i.e. gfortran is in /opt/gfortran, not /opt/R/arm64/gfortran. But I don't know if that difference is expected or not.

Duncan Murdoch

On 17/05/2023 2:43 p.m., Jarrett Phillips wrote:
Hi Duncan,

I did exactly that, but still got the error above when I try building in both RStudio via devtools::build() and the Terminal via R CMD build.

To confirm that the right gfortran successfully installed in the correct location, I did

jarrettphillips@Jarretts-MacBook-Pro ~ % /opt/gfortran/bin/gfortran

*aarch64-apple-darwin20.0-gfortran:* *fatal error: *no input files

compilation terminated.


Any other ideas?




On Wed, May 17, 2023 at 2:13 PM Duncan Murdoch <murdoch.dun...@gmail.com <mailto:murdoch.dun...@gmail.com>> wrote:

    I think the simplest solution is to remove the gfortran you installed,
    and then install it back using the installer on

    https://mac.r-project.org/tools/ <https://mac.r-project.org/tools/>

    Duncan Murdoch

    On 17/05/2023 1:26 p.m., Jarrett Phillips wrote:
     > Hi Rodney,
     >
     > When I paste the directories into the Terminal, I get
     >
     > no such file or directory:
     >
     >
     >
     > suggesting that they don't exist.
     >
     >
     > Seems like I need to create them (I'm a newbie)?
     >
     >
     > What should be my next steps?
     >
     >
     > Thanks!
     >
     >
     > Cheers,
     >
     >
     > Jarrett
     >
     >
     >
     >
     > On Wed, May 17, 2023 at 1:25 PM Jarrett Phillips
    <phillipsjarre...@gmail.com <mailto:phillipsjarre...@gmail.com>>
     > wrote:
     >
     >> Hi Rodney,
     >>
     >> When I paste the directories into the Terminal, I get
     >>
     >> no such file or directory:
     >>
     >>
     >>
     >> suggesting that they don't exist.
     >>
     >>
     >> Seems like I need to create them (I'm a newbie)?
     >>
     >>
     >> What should be my next steps?
     >>
     >>
     >> Thanks!
     >>
     >>
     >> Cheers,
     >>
     >>
     >> Jarrett
     >>
     >>
     >>
     >>
     >>
     >> On Wed, May 17, 2023 at 1:07 PM Sparapani, Rodney
    <rspar...@mcw.edu <mailto:rspar...@mcw.edu>>
     >> wrote:
     >>
     >>> Hi Jarrett:
     >>>
     >>>
     >>>
     >>> Do the two directories exist that clang is warning you about?
     >>>
     >>>
     >>>
     >>> '/opt/R/arm64/gfortran/lib/gcc/aarch64-apple-darwin20.6.0/12.0.1'
     >>> '/opt/R/arm64/gfortran/lib'
     >>>
     >>>
     >>>
     >>> --
     >>>
     >>> Rodney Sparapani, Associate Professor of Biostatistics, He/Him/His
     >>>
     >>> Director, Wisconsin Chapter of the American Statistical Association
     >>>
     >>> Institute for Health and Equity, Division of Biostatistics
     >>>
     >>> Medical College of Wisconsin, Milwaukee Campus
     >>>
     >>>
     >>>
     >>> *From: *R-SIG-Mac <r-sig-mac-boun...@r-project.org
    <mailto:r-sig-mac-boun...@r-project.org>> on behalf of Jarrett
     >>> Phillips <phillipsjarre...@gmail.com
    <mailto:phillipsjarre...@gmail.com>>
     >>> *Date: *Wednesday, May 17, 2023 at 11:54 AM
     >>> *To: *r-sig-mac@r-project.org <mailto:r-sig-mac@r-project.org>
    <r-sig-mac@r-project.org <mailto:r-sig-mac@r-project.org>>
     >>> *Subject: *[R-SIG-Mac] Problems compiling with R CMD build and
     >>> devtools::build()
     >>>
     >>> ATTENTION: This email originated from a sender outside of MCW. Use
     >>> caution when clicking on links or opening attachments.
     >>> ________________________________
     >>>
     >>> Hi All,
     >>>
     >>> I'm trying to generate a `tar.gz` file on a Mac for R package
    submission
     >>> to
     >>> CRAN but am having issues.
     >>>
     >>> I'm using `devtools`, specifically `build()` and `install()`.
     >>>
     >>> My package relies on compiled code via `Rcpp/RcppArmadillo`.
     >>>
     >>>      build("HACSim_OO")
     >>>      ── R CMD build
     >>> ─────────────────────────────────────────────────────────────────
     >>>      ✔  checking for file ‘/Users/jarrettphillips/Desktop/HAC
     >>> simulation/HACSim_OO/DESCRIPTION’ ...
     >>>      ─  preparing ‘HACSim’:
     >>>      ✔  checking DESCRIPTION meta-information ...
     >>>      ─  cleaning src
     >>>      ─  installing the package to process help pages
     >>>           -----------------------------------
     >>>      ─  installing *source* package ‘HACSim’ ...
     >>>         ** using staged installation
     >>>         ** libs
     >>>         clang++ -arch arm64 -std=gnu++11 -
     >>> I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG
     >>>
>>>  -I'/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/Rcpp/include'
     >>>
     >>>
    
-I'/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/RcppArmadillo/include'
     >>> -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g
    -O2  -Wall
     >>> -pedantic -fdiagnostics-color=always -c RcppExports.cpp -o
    RcppExports.o
     >>>         clang++ -arch arm64 -std=gnu++11
     >>> -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG
     >>>
>>>  -I'/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/Rcpp/include'
     >>>
     >>>
    
-I'/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/RcppArmadillo/include'
     >>> -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g
    -O2  -Wall
     >>> -pedantic -fdiagnostics-color=always -c accumulate.cpp -o
    accumulate.o
     >>>         clang++ -arch arm64 -std=gnu++11 -dynamiclib
     >>> -Wl,-headerpad_max_install_names -undefined dynamic_lookup
    -single_module
     >>> -multiply_defined suppress
    -L/Library/Frameworks/R.framework/Resources/lib
     >>> -L/opt/R/arm64/lib -o HACSim.so RcppExports.o accumulate.o
     >>> -L/Library/Frameworks/R.framework/Resources/lib -lRlapack
     >>> -L/Library/Frameworks/R.framework/Resources/lib -lRblas
     >>> -L/opt/R/arm64/gfortran/lib/gcc/aarch64-apple-darwin20.6.0/12.0.1
     >>> -L/opt/R/arm64/gfortran/lib -lgfortran -lemutls_w -lquadmath
     >>> -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework
     >>> -Wl,CoreFoundation
     >>>         ld: warning: directory not found for option
     >>> '-L/opt/R/arm64/gfortran/lib/gcc/aarch64-apple-darwin20.6.0/12.0.1'
     >>>         ld: warning: directory not found for option
     >>> '-L/opt/R/arm64/gfortran/lib'
     >>>         ld: library not found for -lgfortran
     >>>         clang: error: linker command failed with exit code 1
    (use -v to see
     >>> invocation)
     >>>         make: *** [HACSim.so] Error 1
     >>>         ERROR: compilation failed for package ‘HACSim’
     >>>      ─  removing
     >>>
     >>>
    
‘/private/var/folders/r4/xm5blbcd2tn06tjv00lm1c780000gn/T/RtmpN4uaYR/Rinstdf4219594de/HACSim’
     >>>           -----------------------------------
     >>>      ERROR: package installation failed
     >>>      Error in `(function (command = NULL, args = character(),
     >>> error_on_status = TRUE, …`:
     >>>      ! System command 'R' failed
     >>>       ---
     >>>       Exit status: 1
     >>>       stdout & stderr: <printed>
     >>>       ---
     >>>      Type .Last.error to see the more details.
     >>>
     >>> `clang` is installed (since I am able to run the code within my
    package)
     >>> and I've verified by typing `gcc` in the Mac Terminal. I've
    also installed
     >>> `Homebrew` and `gfortran`, verifying via typing in the Terminal.
     >>>
     >>> Any idea on what's going on and how to fix the issue(s)?
     >>>
     >>> Thanks!
     >>>
     >>> Cheers,
     >>>
     >>> Jarrett
     >>>
     >>> P.S. - I've asked on the R package dev list and after trying a
    number of
     >>> solutions was suggested to try here as it seems to be a macOS
    issue.
     >>>
     >>>          [[alternative HTML version deleted]]
     >>>
     >>> _______________________________________________
     >>> R-SIG-Mac mailing list
     >>> R-SIG-Mac@r-project.org <mailto:R-SIG-Mac@r-project.org>
     >>>
     >>>
    
https://urldefense.com/v3/__https://stat.ethz.ch/mailman/listinfo/r-sig-mac__;!!H8mHWRdzp34!8RmbGRYgbB_f5U_CMipQjBvZqNIpC_Jg8y9_089pd69hvfqoWwH0HbRuYKPQ0QIOcyz-4Tq-j0GFysnSlDkU3GUmmA$
 
<https://urldefense.com/v3/__https://stat.ethz.ch/mailman/listinfo/r-sig-mac__;!!H8mHWRdzp34!8RmbGRYgbB_f5U_CMipQjBvZqNIpC_Jg8y9_089pd69hvfqoWwH0HbRuYKPQ0QIOcyz-4Tq-j0GFysnSlDkU3GUmmA$>
     >>>
    
<https://urldefense.com/v3/__https:/stat.ethz.ch/mailman/listinfo/r-sig-mac__;!!H8mHWRdzp34!8RmbGRYgbB_f5U_CMipQjBvZqNIpC_Jg8y9_089pd69hvfqoWwH0HbRuYKPQ0QIOcyz-4Tq-j0GFysnSlDkU3GUmmA$
 
<https://urldefense.com/v3/__https:/stat.ethz.ch/mailman/listinfo/r-sig-mac__;!!H8mHWRdzp34!8RmbGRYgbB_f5U_CMipQjBvZqNIpC_Jg8y9_089pd69hvfqoWwH0HbRuYKPQ0QIOcyz-4Tq-j0GFysnSlDkU3GUmmA$>>
     >>>
     >>
     >
     >       [[alternative HTML version deleted]]
     >
     > _______________________________________________
     > R-SIG-Mac mailing list
     > R-SIG-Mac@r-project.org <mailto:R-SIG-Mac@r-project.org>
     > https://stat.ethz.ch/mailman/listinfo/r-sig-mac
    <https://stat.ethz.ch/mailman/listinfo/r-sig-mac>


_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to