Posit Public Package Manager FAQ

This page provides answers for frequently asked questions about Posit Public Package Manager, including for installation and troubleshooting.

Overview

Posit Public Package Manager is a free, hosted instance of Posit Package Manager for community use.

This page provides answers for frequently asked questions related to Posit Public Package Manager and links to useful resources.

Note

Posit does not provide professional support for Posit Public Package Manager. If you need help, the best place to ask questions is in the Posit Community. If you’re reporting a problem, please create a topic and provide as much information as you can.

Frequently asked questions

How to install R or Python packages?

See the Getting Started Using Package Manager section of the user guide for steps to install these packages.

How to install binary packages for R?

Posit Public Package Manager provides precompiled binaries for CRAN packages on Linux, Mac, and Windows for the five most recent versions of R.

For instructions on how to install binary packages for R, see the Setting Your Distribution for R Binary Packages section of the user guide.

Note

An R environment could require additional configuration steps to use binary packages from Package Manager, particularly on Linux. Consult the documentation for Configuring R on Linux or Configuring R on Windows to learn more.

After installing binary packages on Linux, a message similar to the example below displays:

Example
install.packages("ggplot2")
...
* installing *binary* package ‘ggplot2’ ... 

After installing binary packages on Windows, a message similar to the example below displays:

Example
install.packages("ggplot2")
...
package ‘ggplot2’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
  C:\Users\user\AppData\Local\Temp\RtmpiswaaW\downloaded_packages

How to troubleshoot R package installation issues?

Source package received from a binary repository URL

When installing packages from a binary repository URL, you could receive a source package instead of a binary package. When this happens, a message similar to the example below displays in the R console:

Example
install.packages("RPostgreSQL")
...
* installing *source* package ‘RPostgreSQL’ ... 

In interactive R sessions on Windows, a message similar to the example below could display:

Example
install.packages("dplyr")
Package which is only available in source form, and may need
compilation of C/C++/Fortran: 'dplyr'
Do you want to attempt to install these from sources? (Yes/no/cancel)

For your operating system, verify that you have the correct binary repository URL and that you have met the prerequisites for using binary packages. This information is available in the Configuring R on Windows or macOS or Configuring R on Windows documentation.

Otherwise, binaries may not be available for that package. Package Manager doesn’t provide binaries for all CRAN packages. Notable exclusions include any CRAN packages with Bioconductor dependencies, such as Seurat or WGCNA.

Error loading binary package in R

When loading binary packages in R, a message similar to the examples below can display:

Error example
library(rJava)
Error: package or namespace load failed for 'rJava':
.onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/opt/R/3.6.3/lib/R/library/rJava/libs/rJava.so':
libjvm.so: cannot open shared object file: No such file or directory
Error example
library(sf)
Error: package or namespace load failed for 'sf' in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/opt/R/3.6.3/lib/R/library/units/libs/units.so':
libudunits2.so.0: cannot open shared object file: No such file or directory
Error example
library(Rcpp)
Error: package or namespace load failed for ‘Rcpp’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/opt/R/3.6.3/lib/R/library/Rcpp/libs/Rcpp.so':
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /opt/R/3.6.3/lib/R/library/Rcpp/libs/Rcpp.so)

For your operating system, verify that you have the correct binary repository URL and that meet the prerequisites for using binary packages. This information is available in the Configuring R on Linux or Configuring R on Windows or macOS documentation.

The most common issue is that your system is missing additional system prerequisites for the package. If a package has additional system prerequisites, you can find instructions to install those on the Install System Prerequisites section of the Setup page on the Package Manager interface.

If an error still displays after installing the system prerequisites, please report the issue in the Posit Community. Provide as much information as you can, including your R version and operating system.

Why are the latest packages unavailable?

The Package Manager team evaluates CRAN, Bioconductor, and PyPI each business day (Monday through Friday) and publishes new snapshots when updates are available. Then, Posit Public Package Manager syncs these snapshots daily.

For example, suppose a CRAN package gets updated on Saturday. A new snapshot publishes and is available some time on Monday. However, this schedule is subject to change without notice. Large updates, external repository errors or inconsistencies, and other unanticipated situations can occasionally delay these updates.

Additional resources

The Posit Package Manager User Guide can be helpful for learning how to use Posit Public Package Manager, including steps for:

  • Installing binary packages for R.
  • Installing R or Python packages from a historical snapshot.
  • Navigating the web interface.
Back to top