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

本小妞迷上赌 提交于 2019-11-26 10:59:07

问题


I am trying to embed RInside to my application on win7 64-bit system but when I initialize an RInside:

Rin = new RInside(argc, argv);

the following message appears:

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

This error only occurs with Windows.


回答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.




回答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.




回答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.




回答4:


I was also getting this error while trying to run the 'ggplot' function from the ggplot2 package. After trying the suggestions posted here and elsewhere (checking file paths, restarting R, clearing out my environment, etc.) and encountering several other cryptic error messages, it turned out that I needed to download the latest version of base R for Windows (v3.4.1) and update my version of R-Studio to the latest version also (v1.0.153).

After doing this my 'ggplot' function was working again and I was able to render my figure from R Studio without any further issues.




回答5:


I was also getting this message when trying to use ggplot. I first updating both my R for Windows to 3.4.3. Then updating R studio to version 1.1.423; then, updating all of the packages and being sure to access the R version 3.4.3 from R studio, I still got the message. None of these things fixed the error. I was ready to give up until I noticed that I was calling library(ggplot) and had ggplot::ggplot in my code. THIS WAS THE PROBLEM. I changed it to library(ggplot2) and the instance to ggplot2::ggplot(...). THIS FIXEd the problems.




回答6:


I was facing a similar issue, and I simply installed the said package. It's working perfectly for me.



来源:https://stackoverflow.com/questions/16758129/error-in-loadnamespacename-there-is-no-package-called-rcpp

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!