[R-SIG-Mac] clang: error: unsupported option '-fopenmp'

Spencer Graves @pencer@gr@ve@ @end|ng |rom prod@y@e@com
Tue May 7 17:23:52 CEST 2019


Hi, JJB:


       Thanks.  Upon reading more carefully 
"https://cran.r-project.org/bin/macosx/tools/", I see that I need 
clang7, not the clang8 that I previously installed.  I downloaded and 
installed it, but I'm confused about how to modify my path, and I'm 
still getting the same error as before without that.  I don't recall 
ever modifying a path on a Mac before, and I don't find the 
"~/.Renviron" file you mentioned.


       Thanks,
       Spencer Graves


p.s.  I'm also a little spooked by your instructions to remove gfortran, 
because it might be used by something else.  I don't find 
"/usr/local/gfortran" that you mention, but I do find files (not 
folders) "/usr/local/bin/gfortran" and "/usr/local/bin/gfortran-4.8".  
??? Thanks again.


On 2019-05-07 08:56, Balamuta, James Joseph wrote:
> Greetings and Salutations All,
>
> For R 3.6.x, you want:
>
> https://cran.r-project.org/bin/macosx/tools/clang-7.0.0.pkg
>
> To let R know about the complier, we need to modify the ~/.Renviron. You may need to create the file by running in Terminal (Applications -> Utilities):
>
> touch ~/.Renviron
>
> Then, inside of ~/.Renviron add:
>
> PATH="/usr/local/clang7/bin:${PATH}"
>
> More details can be found here (disclaimer: I wrote it):
>
> http://thecoatlessprofessor.com/programming/r-compiler-tools-for-rcpp-on-macos/
>
> I'm working on updating a bash-script installer to autodetect and install the appropriate toolchain based on the installed version of R here:
>
> https://github.com/rmacoslib/r-macos-rtools
>
> I'll update the list-serv when I've released a new version for R 3.6.x.
>
> Sincerely,
>
> JJB
>
>
>
> On 5/7/19, 8:34 AM, "R-SIG-Mac on behalf of Spencer Graves" <r-sig-mac-bounces using r-project.org on behalf of spencer.graves using prodsyse.com> wrote:
>
>      Hi, Bryon et al.:
>      
>      
>             Thanks.  I did that and got virtually the same response ending
>      with "clang: error: unsupported option '-fopenmp'".
>      
>      
>             Specifically, I started by looking for a "clang" subdirectory
>      under "/usr/local/", which is where clang-8.0.0.pkg from
>      "https://cran.r-project.org/bin/macosx/tools/" installed.  I did not
>      find one.  I then downloaded and installed Clang8, and it appeared in
>      directory "/usr/local/clang8".  I then rebooted and tried "R CMD build
>      bssm" as before with the following results:
>      
>      
>       > R CMD build bssm
>      * checking for file ‘bssm/DESCRIPTION’ ... OK
>      * preparing ‘bssm’:
>      * checking DESCRIPTION meta-information ... OK
>      * cleaning src
>      * installing the package to build vignettes
>             -----------------------------------
>      * installing *source* package ‘bssm’ ...
>      ** using staged installation
>      ** libs
>      clang++ -std=gnu++11
>      -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG
>      -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include"
>      -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include"
>      -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/RcppArmadillo/include"
>      -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/ramcmc/include"
>      -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/sitmo/include"
>      -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
>      -I/usr/local/include -fopenmp -fPIC  -Wall -g -O2  -c R_approx.cpp -o
>      R_approx.o
>      clang: error: unsupported option '-fopenmp'
>      make: *** [R_approx.o] Error 1
>      ERROR: compilation failed for package ‘bssm’
>      * removing
>      ‘/private/var/folders/mh/mrm_14nx19g13lsnj9zmvwjr0000gn/T/Rtmp7TLdXk/Rinst6842b1d5fb3/bssm’
>             -----------------------------------
>      ERROR: package installation failed
>      
>      
>             Suggestions?
>             Thanks,
>             Spencer
>      
>      
>      On 2019-05-06 18:19, Byron Ellis wrote:
>      > Hi Spencer,
>      >
>      > You'll want to get the compiler tools from
>      > https://cran.r-project.org/bin/macosx/tools/ to build properly.
>      >
>      > Best,
>      > B
>      >
>      >
>      >
>      > On Mon, May 6, 2019 at 4:17 PM Spencer Graves
>      > <spencer.graves using prodsyse.com <mailto:spencer.graves using prodsyse.com>> wrote:
>      >
>      >     Hello, All:
>      >
>      >
>      >            I'm getting "clang: error: unsupported option '-fopenmp'" when
>      >     trying to build "https://github.com/helske/bssm" under macOS 10.14.14
>      >     with R 3.6.0;  see below.
>      >
>      >
>      >            What do you suggest?
>      >
>      >
>      >            Thanks,
>      >            Spencer Graves
>      >
>      >
>      >     p.s.  Helske told me he thought my compiler was out of date. However,
>      >     I've so far been unable to find instructions that are sufficiently
>      >     current to convince me I might not do more harm than good
>      >     following them.
>      >
>      >
>      >     > R CMD build bssm
>      >     * checking for file ‘bssm/DESCRIPTION’ ... OK
>      >     * preparing ‘bssm’:
>      >     * checking DESCRIPTION meta-information ... OK
>      >     * cleaning src
>      >     * installing the package to build vignettes
>      >            -----------------------------------
>      >     * installing *source* package ‘bssm’ ...
>      >     ** using staged installation
>      >     ** libs
>      >     clang++ -std=gnu++11
>      >     -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG
>      >     -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include"
>      >
>      >     -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include"
>      >
>      >     -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/RcppArmadillo/include"
>      >
>      >     -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/ramcmc/include"
>      >
>      >     -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/sitmo/include"
>      >
>      >     -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
>      >     -I/usr/local/include -fopenmp -fPIC  -Wall -g -O2  -c R_approx.cpp -o
>      >     R_approx.o
>      >     clang: error: unsupported option '-fopenmp'
>      >     make: *** [R_approx.o] Error 1
>      >     ERROR: compilation failed for package ‘bssm’
>      >     * removing
>      >     ‘/private/var/folders/mh/mrm_14nx19g13lsnj9zmvwjr0000gn/T/RtmppA2gBg/Rinst24427c5cbfeb/bssm’
>      >            -----------------------------------
>      >     ERROR: package installation failed
>      >
>      >     _______________________________________________
>      >     R-SIG-Mac mailing list
>      >     R-SIG-Mac using r-project.org <mailto:R-SIG-Mac using r-project.org>
>      >     https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>      >
>      >
>      >
>      > --
>      > Byron Ellis (byron.ellis using gmail.com <mailto:byron.ellis using gmail.com>)
>      > "Oook" -- The Librarian
>      
>      
>      	[[alternative HTML version deleted]]
>      
>      _______________________________________________
>      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