Problem installing and using tidyverse

I'm new to R and trying to install and use tidyverse. When trying to install it, the code says I need to download "Rcpp" but it still doesn't work after trying to install it, I'm not sure what I'm doing wrong.

install.packages("tidyverse")
trying URL 'https://cran.rstudio.com/bin/macosx/contrib/4.1/tidyverse_1.3.1.tgz'
Content type 'application/x-gzip' length 421072 bytes (411 KB)
==================================================
downloaded 411 KB


The downloaded binary packages are in
	/var/folders/p7/293c41js1b126c99m4xr3jhm0000gn/T//RtmpSJSBGF/downloaded_packages
> library(tidyverse)
Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘Rcpp’
> install.packages("Rcpp")

  There is a binary version available but the source version is later:
     binary source needs_compilation
Rcpp  1.0.7  1.0.8              TRUE

Do you want to install from sources the package which needs compilation? (Yes/no/cancel) yes
installing the source package ‘Rcpp’

trying URL 'https://cran.rstudio.com/src/contrib/Rcpp_1.0.8.tar.gz'
Content type 'application/x-gzip' length 3036631 bytes (2.9 MB)
==================================================
downloaded 2.9 MB

* installing *source* package ‘Rcpp’ ...
** package ‘Rcpp’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
ERROR: compilation failed for package ‘Rcpp’
* removing ‘/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp’
Warning in install.packages :
  installation of package ‘Rcpp’ had non-zero exit status

The downloaded source packages are in
	‘/private/var/folders/p7/293c41js1b126c99m4xr3jhm0000gn/T/RtmpSJSBGF/downloaded_packages’
> 
> install.packages("tidyverse")
trying URL 'https://cran.rstudio.com/bin/macosx/contrib/4.1/tidyverse_1.3.1.tgz'
Content type 'application/x-gzip' length 421072 bytes (411 KB)
==================================================
downloaded 411 KB


The downloaded binary packages are in
	/var/folders/p7/293c41js1b126c99m4xr3jhm0000gn/T//RtmpSJSBGF/downloaded_packages
> library(tidyverse)
Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘Rcpp’

Hi,

So you have to install that package

install.packages("Rcpp")

That package, facilitates both writing of new code as well as easier integration of third-party libraries.

Greetings!

Thank you. I tried installing "Rcpp" again and then when I try to install and then open "tidyverse" afterward I still get an error message saying I need to install "Rcpp" even after installing it above. This is my code below I just tried running again with the error message.

install.packages("Rcpp")

  There is a binary version available but the source version is later:
     binary source needs_compilation
Rcpp  1.0.7  1.0.8              TRUE

Do you want to install from sources the package which needs compilation? (Yes/no/cancel) yes
installing the source package ‘Rcpp’

trying URL 'https://cran.rstudio.com/src/contrib/Rcpp_1.0.8.tar.gz'
Content type 'application/x-gzip' length 3036631 bytes (2.9 MB)
==================================================
downloaded 2.9 MB

* installing *source* package ‘Rcpp’ ...
** package ‘Rcpp’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
ERROR: compilation failed for package ‘Rcpp’
* removing ‘/Library/Frameworks/R.framework/Versions/4.1/Resources/library/Rcpp’
Warning in install.packages :
  installation of package ‘Rcpp’ had non-zero exit status

The downloaded source packages are in
	‘/private/var/folders/p7/293c41js1b126c99m4xr3jhm0000gn/T/RtmptTt3bm/downloaded_packages’
> install.packages("tidyverse")
trying URL 'https://cran.rstudio.com/bin/macosx/contrib/4.1/tidyverse_1.3.1.tgz'
Content type 'application/x-gzip' length 421072 bytes (411 KB)
==================================================
downloaded 411 KB


The downloaded binary packages are in
	/var/folders/p7/293c41js1b126c99m4xr3jhm0000gn/T//RtmptTt3bm/downloaded_packages
> library(tidyverse)
Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘Rcpp’
> 

OK

You installed and that´s good, OK!
After you install, you have to call the library, so call the libraries, without commas "":

library(Rcpp)
library(tidyverse)

And this should work!

Always do that.

Thank you, but it still seems to give me an error message saying that the package isn't installed even though it is. This is what the code looks like below.

library(Rcpp)
Error in library(Rcpp) : there is no package called ‘Rcpp’
library(tidyverse)
Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘Rcpp’

You are choosing to install the latest version of Rcpp from source which requires compilation, the easiest solution would be to answer "no" to this question, you would get a precompiled binary version that is a little older but much easier to install.
If you need to install the latest version from source, then you need to install Xcode in your system (not in R) and the recommended development tools for macOS systems.
https://cran.r-project.org/bin/macosx/tools/

Did you install R Tools in your laptop or pc?

https://cran.rstudio.com/bin/windows/Rtools/rtools40.html

If you use windowsOS, you have to download Rtools and install in your laptop.

64 or 32 bits (Check your pc, which bit you should install. Install from this link:

https://cran.rstudio.com/bin/windows/Rtools/rtools40.html

The OP uses a Mac computer so this is not applicable, they need to install Xcode

Thank you so much, this resolved my issue!

If your question's been answered (even by you!), would you mind choosing a solution? It helps other people see which questions still need help, or find solutions if they have similar problems. Here’s how to do it:

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.