[R-pkg-devel] Problems with devtools::build() in R
Jarrett Phillips
ph||||p@j@rrett1 @end|ng |rom gm@||@com
Tue May 16 18:52:08 CEST 2023
Hi Duncan,
I actually installed gfortran from
https://github.com/fxcoudert/gfortran-for-macOS/releases
but I can instead install from the URL you provide.
Hopefully this fixes the problem.
I will respond here if there are still issues.
Thanks.
Cheers,
Jarrett
On Tue, May 16, 2023 at 12:39 PM Duncan Murdoch <murdoch.duncan using gmail.com>
wrote:
> On 16/05/2023 12:07 p.m., Jarrett Phillips wrote:
> > 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 how to fix the issue(s)?
>
> You don't say how you installed gfortran, but it sounds as though you
> installed Homebrew's build of it. You should install the tools as
> available from https://mac.r-project.org/tools/.
>
> Duncan Murdoch
>
>
[[alternative HTML version deleted]]
More information about the R-package-devel
mailing list