Installing R inside MSYS2 using Miniconda in Windows

Submitted by Dickens A S on Tue, 07/20/2021 - 06:19

This article demonstrates how install R using Miniconda inside MSYS2 MINGW64 shell

Download and install Miniconda

Install miniconda iniside c:\msys64\opt\miniconda without adding to PATH

Set PATH environment variable permanently in MSYS2 .bashrc

Open c:\msys64\home\<username>\.bashrc and add scripts folder to the PATH

Example .bashrc

export PATH=$PATH:/opt/miniconda/Scripts
export PATH=$PATH:/opt/miniconda/Library/bin

Please note that we are not specifying windows path, we are using POSIX path only

Close and open the MINGW64 terminal by executing

c:\msys64\mingw64.exe

Initiate conda inside MSYS2

Now initiate conda by issuing below command

$ conda init bash

Close and open the MINGW64 terminal by executing

Check the version of conda

$ conda --version
conda 4.10.3

Install R using conda

$ conda install -c r r-irkernel

Check the version of R

$ R --version
R version 3.6.1 (2019-07-05) -- "Action of the Toes"
Copyright (C) 2019 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
https://www.gnu.org/licenses/.

Now you can install jupyter and enjoy programming in R

Important Note: a shell code introduced inside file .bash_profile as below

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
eval "$('/opt/miniconda/Scripts/conda.exe' 'shell.bash' 'hook')"
# <<< conda initialize <<<

If you want to work in your regular bash for other compilation works, you need to comment this

Otherwise other compilers like clang, gcc might get impacted due to the fact $PATH will be changed to point to conda folders

Finished!

 

Add new comment