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

Balamuta, James Joseph b@|@mut2 @end|ng |rom ||||no|@@edu
Tue May 7 15:56:22 CEST 2019


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