Error in loadNamespace(name) : there is no package called 'Rcpp'

Solution 1:

I think you get that issue when your .libPaths() differ--in other words run the .libPaths() function to see the paths stored by R for its use. Then check where RInside is installed, and make sure Rcpp is installed there too. It is a setup issue.

In other words, it should work if you have Rcpp and RInside installed where the basic R libraries are. Otherwise you have to tell the (embedded) R session about the other location (and before it starts).

There are more Windows users on the list, so you could try asking on rcpp-devel.

Solution 2:

  1. First get your default library locations by command ".Library" in R.
  2. Get Rcpp package from https://cran.r-project.org/web/packages/Rcpp/index.html.
  3. Unzip and copy folder "Rcpp" to your default library locations obtained from step1.

Now you are ready to install packages which have dependencies on Rcpp.

Solution 3:

Dirk is right in this case, BUT if the .libPaths() does not work, then please also check if you have the latest packages.

I am posting this as an ancillary answer backup which I ran into with the shiny package backend switch of their code needing Rcpp!

In this case of getting the "no package" error message, I fixed it by:

  1. Selecting devtools package and then using this line below. (if you don't have devtools then get it with install.packages("devtools")

  2. devtools::install_github("rstudio/shiny")

The development version of the package handled this better, and added the package as a dependency.

Mods - I realize this is an answer to an old question, but I might help others not wasting an hour like I just did.