[57] JupyterHub: pyenv + IRKernel

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.