Code
deps
Output
<pkg_dependencies>
+ refs:
- pkg3
(use `$resolve()` to resolve dependencies)
(use `$solve()` to solve dependencies)
Code
deps$get_refs()
Output
[1] "pkg3"
Code
sort(deps$get_config()$list())
Output
[1] "build_vignettes" "cache_dir"
[3] "cran_mirror" "dependencies"
[5] "git_submodules" "goal"
[7] "include_linkingto" "library"
[9] "metadata_cache_dir" "metadata_update_after"
[11] "package_cache_dir" "platforms"
[13] "r_versions" "sysreqs"
[15] "sysreqs_db_update" "sysreqs_db_update_timeout"
[17] "sysreqs_dry_run" "sysreqs_lookup_system"
[19] "sysreqs_platform" "sysreqs_rspm_repo_id"
[21] "sysreqs_rspm_url" "sysreqs_sudo"
[23] "sysreqs_update" "sysreqs_verbose"
[25] "use_bioconductor" "windows_archs"
Code
deps
Output
<pkg_dependencies>
+ refs:
- pkg3
+ has resolution (+2 dependencies)
(use `$get_resolution()` to see resolution results)
(use `$solve()` to solve dependencies)
Code
deps
Output
<pkg_dependencies>
+ refs:
- pkg3
+ has resolution (+2 dependencies)
+ has solution
(use `$get_resolution()` to see resolution results)
(use `$show_solution()` to see the dependencies
(use `$get_solution()` to see the full solution results)
(use `$draw()` to draw the dependency tree)
Code
deps$draw()
Output
pkg3 1.0.0 [new][bld][dl] (<size>)
\-pkg2 1.0.0 [new][bld][dl] (<size>)
\-pkg1 1.0.0 [new][bld][dl] (<size>)
Key: [new] new | [dl] download | [bld] build
Code
deps$get_solution()
Output
<pkg_solution>
+ result: OK
+ refs:
- pkg3
+ constraints (5):
- select pkg3 exactly once
- select pkg1 at most once
- select pkg2 at most once
- pkg2 depends on pkg1: version pkg1 1.0.0
- pkg3 depends on pkg2: version pkg2 1.0.0
+ solution:
- pkg1
- pkg2
- pkg3
Code
synchronize(deps$async_resolve()$then(function() "done"))
Output
[1] "done"
Code
deps$get_resolution()[, c("ref", "type", "directpkg", "package", "error")]
Output
# A data frame: 3 x 5
ref type directpkg package error
<chr> <chr> <lgl> <chr> <list>
1 pkg1 standard FALSE pkg1 <list [0]>
2 pkg2 standard FALSE pkg2 <list [0]>
3 pkg3 standard TRUE pkg3 <list [0]>
Code
deps
Output
<pkg_dependencies>
+ refs:
- pkg3
+ has resolution (+2 dependencies)
+ has solution
(use `$get_resolution()` to see resolution results)
(use `$show_solution()` to see the dependencies
(use `$get_solution()` to see the full solution results)
(use `$draw()` to draw the dependency tree)
Code
deps$stop_for_solution_error()
Condition
Error:
! Could not solve package dependencies:
* needsfuturama: Can't install dependency futurama
* futurama: Needs R >= 3000.0
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.