首页 > 解决方案 > 从打包的解决方案 (Ubuntu) 安装和加载 R 包

问题描述

我有以下说明文件:

Package: test
Title: Test Project
Version: 0.1
Author: 
    person("First", "Last", email = "first.last@test.com", role = c("aut", "cre"))
Maintainer: 
    First Last <first.last@test.com>
Description: This is a template project.
License: GPL
Encoding: UTF-8
LazyData: true
Depends: 
    R (>= 3.5.0)
Imports:
    mongolite
Suggests: 
    testthat

我需要导入mongolite. 因此,我之前使用以下方式安装了它requirements.R

dir.create("library")

install.packages("testthat", lib="library")
install.packages("mongolite", lib="library")

然后我执行requirements.R如下:

Rscript --verbose requirements.R

要加载包,我会:

Rscript --verbose -e "devtools::load_all()"

这是我收到错误的时候:

Error: Dependency package(s) 'mongolite' not available.
<error/rlang_error>
Dependency package(s) 'mongolite' not available.
Backtrace:
    █
 1. └─devtools::load_all()
 2.   └─pkgload::load_all(...)
 3.     └─pkgload:::load_imports(path)
 4.       └─pkgload:::abort_for_missing_packages(res, imports$package)
In addition: Warning message:
In (function (dep_name, dep_ver = "*")  :
  Dependency package 'mongolite' not available.
Execution halted

我的设置有什么问题?

标签: rdevtoolsrscript

解决方案


推荐阅读