To run development modules etc., users will need to have installed R, Rstudio and
- Download and run the R installer (as administrator!) from https://cran.r-project.org/bin/windows/base.
- Download and install the latest Rtools (as administrator!) from http://cran.r-project.org/bin/windows/Rtools/. Be sure to check the "add rtools to PATH" option during installation.
Download and run the R installer from https://cran.r-project.org/bin/macosx.
Install Xcode commandline tools from the terminal:
Install homebrew from the terminal (instructions at https://brew.sh/)
Install GDAL and other spatial packages (instructions at https://www.alexchubaty.com/post/2016-12-13-using-latest-gdal-macos/)
Install OpenMP support for data.table:
brew update && brew install llvm
Install GLPK (needed for full
igraphfunctionality; used with
brew install glpk
igraphfrom source so it is compiled with GLPK:
install.packages("igraph", type = "source")
yum depending on your distribution.
Instructions for Ubuntu 18.04 LTS are shown below.
Install R and its development libraries:
sudo apt install r-base r-base-dev
Install java and configure R to use it:
sudo apt build-dep -y r-cran-rjava sudo R CMD javareconf
Install dependencies for spatial and other packages:
sudo apt build-dep -y r-cran-tkrplot sudo apt-get install -y \ ccache \ gdal-bin \ git \ libcairo2-dev \ libcurl4-gnutls-dev \ libgdal-dev \ libgeos-dev \ libgit2-dev \ libgmp-dev \ libjq-dev \ libmagick++-dev \ libproj-dev \ libprotobuf-dev \ libprotoc-dev \ libssh2-1-dev \ libssl-dev \ libudunits2-dev \ libv8-dev \ libxml2-dev \ libxt-dev \ pandoc \ pandoc-citeproc \ protobuf-compiler \ python-gdal \ python3-gdal \ curl \ r-cran-littler
Download and run the installer for your operating system from https://www.rstudio.com/products/rstudio/download/#download.
SpaDES and other packages
Update package versions and install the
SpaDESpackage via CRAN:
# Restart your R session so it is clear (Ctrl-Shift-F10 in Rstudio) # If you have any of our packages or their dependencies, please update them first # Get latest versions of key SpaDES packages from CRAN deps <- tools::package_dependencies("SpaDES", recursive = TRUE) update.packages(oldPkgs = unlist(deps), ask = FALSE) # install the latest version of the SpaDES packages, including "Suggested" install.packages("SpaDES", dependencies = TRUE)
The development branch on GitHub may contain useful bug fixes that are not in the CRAN version. To install this development version:
library("devtools") install_github("PredictiveEcology/SpaDES@development") install_github("PredictiveEcology/SpaDES.shiny@development") ## optional
Using the instructions above,
devtools::install_github()will automatically try to install the optional
fastshppackage. This additional package requires OS development tools (e.g., Rtools for Windows). If the above installation doesn't work for you, be sure to install the necessary development tools before reinstalling the package.
install.packages("fastshp", repos = "https://rforge.net", type = "source")