c - 失败并出现错误:''operator' 不是有效的安装包
问题描述
目前我在加载从 github ( https://github.com/hafen/operator ) 下载的 R 包时遇到问题。我下载了包并将其放在我的本地 R 文件夹中:“C:/..../Documents/R/win-library/3.2/operator”。
但是,我无法将所述包加载到 R 中。尝试加载包时,我不断收到以下错误。谁能帮我。我发现了一个错误,我认为它有点相关,建议更新我已经完成但没有成功的“Rcpp”。提前感谢您的任何帮助!
我应该补充。我对此进行了更多研究,并意识到我遇到的问题是围绕包中包含的 C 脚本。如果我删除 C 脚本,我可以加载包,但是,一些包函数依赖于脚本,因此不会运行。
> require(operator)
Loading required package: operator
Failed with error: ‘‘operator’ is not a valid installed package’
或者
> devtools::load_all("C:/..../Documents/R/win-library/3.2/operator")
Loading operator
Re-compiling operator
"C:/PROGRA~1/R/R-32~1.2/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL \
"C:\Users\blakey1\Documents\R\win-library\3.2\operator" \
--library="C:\Users\blakey1\AppData\Local\Temp\Rtmpe611i9\devtools_install_499c5059149c" --no-R --no-data \
--no-help --no-demo --no-inst --no-docs --no-exec --no-multiarch --no-test-load
* installing *source* package 'operator' ...
** libs
Warning: running command 'make -f "C:/PROGRA~1/R/R-32~1.2/etc/x64/Makeconf" -f "C:/PROGRA~1/R/R-32~1.2/share/make/winshlib.mk" SHLIB="operator.dll" WIN=64 TCLBIN=64 OBJECTS="loess_op.o"' had status 127
ERROR: compilation failed for package 'operator'
* removing 'C:/Users/blakey1/AppData/Local/Temp/Rtmpe611i9/devtools_install_499c5059149c/operator'
Error: Command failed (1)
解决方案
我在使用 RTextTools 时遇到了同样的问题,因为 RTextTools 现在在 CRAN 上不可用。
我已经从给定链接下载 RTextTools
<a href="https://cran.r-project.org/src/contrib/Archive/RTextTools/" rel="nofollow noreferrer">https://cran.r-project.org/src/contrib/Archive /RTextTools/
并在项目根文件夹中复制 RTextTools_1.4.2.tar.gz 文件,然后在终端
“R CMD INSTALL RTextTools_1.4.2.tar.gz”的项目文件夹中运行此命令运行此命令后,我收到以下错误“错误:依赖项'SparseM' , 'randomForest', 'tree', 'e1071', 'ipred', 'caTools', 'maxent', 'glmnet', 'tau' 不适用于包 'RTextTools'”
现在只需运行此代码即可从 RStudio 或 RConsole(您使用的任何编辑器)安装每个依赖项
install.packages("caTools") 一个接一个地安装所有 9 个必需的包(在我的情况下,它是 RTextTools 所需的 9 个包依赖项)除了“maxent”之外的所有包都将被安装
现在从给定的链接https://cran.r-project.org/src/contrib/Archive/maxent/下载 maxent
并在项目文件夹中复制 maxent_1.3.3.1.tar 文件,然后在终端“R CMD INSTALL maxent_1.3.3.1.tar”的项目文件夹中运行此命令
现在对于 RTextTools 在终端“R CMD INSTALL RTextTools_1.4.2.tar.gz”中再次运行此命令
现在一切都完成了。。
但最后一步是
使用加载 RTextTools
库(RTextTools)
您将看到另一个错误:Load SparseM Now Loading SparseM 使用下面的代码
库(稀疏M)
并在最后加载 RTextTools
库(RTextTools)
推荐阅读
- html - 为什么我的表格列都向左移动而不是均匀分布?
- redux - Redux 新手试图让 chrome 扩展工作
- swift - 推动第二个控制器
- visual-studio - 如何在 Visual Studio 2019 中检查有多少文件包含错误(在构建时)?
- react-native - React-Native 将父函数作为道具传递给子组件
- .htaccess - 如何通过编辑 htaccess 文件将 URL 从 /?s="value" 重定向到 /?s="VALUE" 大写?
- blazor - Blazor WebAssembly 应用程序每秒执行多次 OIDC 静默登录
- testing - 在 Jest 中,如何在每个描述块之前运行一段代码来做模拟?
- c# - Change Background color to an element of a CollectionView
- python - 多个终端模拟多个客户端