Learn R Programming

sdbuildR (version 2.0.0)

install_julia_env: Install, update, or remove Julia environment

Description

Instantiate the Julia environment for sdbuildR to run stock-and-flow models using Julia. For more guidance, see this vignette.

Usage

install_julia_env(remove = FALSE)

Value

Invisibly returns NULL after instantiating the Julia environment.

Arguments

remove

If TRUE, remove Julia environment for sdbuildR. This will delete the Manifest.toml file, as well as the SystemDynamicsBuildR.jl package. All other Julia packages remain untouched.

Details

install_julia_env() will:

  • Start a Julia session

  • Activate a Julia environment using sdbuildR's Project.toml

  • Install SystemDynamicsBuildR.jl from GitHub (https://github.com/kcevers/SystemDynamicsBuildR.jl)

  • Install all other required Julia packages

  • Create Manifest.toml

  • Precompile packages for faster subsequent loading

  • Stop the Julia session

Note that this may take 10-25 minutes the first time as Julia downloads and compiles packages.

See Also

use_julia()

Examples

Run this code
if (FALSE) { # Sys.getenv("NOT_CRAN") == "true"
if (FALSE) {
install_julia_env()

# Remove Julia environment
install_julia_env(remove = TRUE)
}
}

Run the code above in your browser using DataLab