【发布时间】:2021-06-13 21:56:32
【问题描述】:
场景开始于我尝试安装和加载 MCMCpack 并收到以下内容:
Error: package or namespace load failed for 'MCMCpack' in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
namespace 'Rcpp' 1.0.1 is already loaded, but >= 1.0.3 is required
但是我无法让 Rcpp 从 v1.0.1 更新。
我尝试过:
- install.packages("Rcpp_1.0.3.tar.gz", repos=NULL, type="source") 库(“Rcpp”)
这会导致:
***Warning message in install.packages("Rcpp_1.0.3.tar.gz", repos = NULL, type = "source"):
"installation of package 'Rcpp_1.0.3.tar.gz' had non-zero exit status"***
(也尝试了 rcpp v 1.0.6,结果相同)
-
从 Anaconda 提示符执行以下操作:
conda install -c r r-rcpp
这会导致:
# All requested packages already installed.
非常感谢任何建议。
【问题讨论】:
-
密钥是
'Rcpp' 1.0.1 is already loaded, but >= 1.0.3 is required。您需要启动一个没有 any 包的“普通”R 会话,然后在其中安装 Rcpp。在命令行上,这可能是R --vanilla(以及其他选择);它也可能是重新加载的会话图像——我们无法从这里判断。尽管其他人可能会,但我也无法与 Anaconda 合作。 -
我尝试了您的建议,但不幸的是它在 Jupyter 中不起作用。它在 R 工作室中运行良好,因此它似乎与 anaconda navigator 和/或 Jupyter 有关。我对环境设置不是很熟悉,但任何其他建议都会很棒。我确实需要在 Jupyter 中启动并运行它。谢谢!
标签: r jupyter-notebook conda anaconda3