Po zainstalowaniu środowiska R należy (jako root by zainstalować globalnie) udostępnić odpowiedni kernel dla JupyterLab:
R> install.packages('IRkernel')
Spowoduje to udostępnienie odpowiedniego kernela dla wszystkich użytkowników.
Następnie jako użytkownik USER (ten który instalował jupyterhub w pyenv), po aktywacji środowiska (pyenv), w którym jest zainstalowany JupyterHub, należy udostępnić ten kernel przez uruchomienie polecenia:
R> IRkernel::installspec()
co w utworzy odpowiednią konfigurację w katalogu:
~/.local/share/jupyter/kernels
Aby kernel ten był widoczny z JupyterHub należy utworzony przez R katalog zlinkować do:
~/.pyenv/versions/3.X.X/envs/NAME/share/jupyter/kernels
gdzie zainstalowany jest JupyterHub.
O tej pory w JupyterHub powinno być dostępne dodatkowe środowisko R do uruchamiania notebooków.
Na końcu trzeba sprawdzić uprawnienia dostępu do dodanych katalogów konfiguracyjnych.