Open dennisangemi opened 1 year ago
WSL è un sistema operativo (Linux) a sé installato dentro il tuo Windows quindi non dovresti poter accedere ai programmi di Windows. In ogni caso, penso che la soluzione più facile sia installare R nel sistema di WLS. Come installarlo lì dipende da che distro hai installato, immaginando sia ubunto riferisciti a una guida tipo questa https://pages.cms.hu-berlin.de/EOL/gcg_quantitative-methods/HowTo_r-on-ubuntu.html
Che bella cosa vedere @ruggsea anche qui.
Qualche premessa. C'è una gran bella interoperabiltà tra i due ambienti. Puoi aprire poweshell su win, e scrivere ad esempio
wsl ls -la .
E avrai disponibile la stupenda ls cli di Linux, per leggere i contenuti della cartella corrente da powershell. Quindi basta anteporre wsl, in ambiente win, e chiamare cli disponibili su Linux.
Molto comodo per usare da win meraviglie come grep
, sed
, ecc.
E puoi mescolare comandi tra gli ambienti:
dir | wsl grep cache
Su Linux, puoi fare cose simili. Apri la shell, entri in una cartella e scrivi explorer.exe .
e ti si apre esplora risorse nella cartella corrente.
E di nuovo mescolare gli ambienti, ma nel verso opposto
ipconfig.exe | grep IPv4 | cut -d: -f2
E puoi passare variabile di ambiente da l'uno all'altro con WSLENV
.
Quindi ad esempio puoi usare R per Win come cli, da Linux e passare l'output a strumenti Linux. Se vuoi lanciare RStudio, se vuoi usare l'interfaccia devi prendere altre strade:
Non dettaglio oltre al momento, e aspetto uno primo riscontro
Utile questa pagina sul tema generale https://learn.microsoft.com/en-us/windows/wsl/filesystems
E io per esempio che preferisco avere tutto lato linux, perché mi interessa l'integrazione al top di tutto da quel lato, posso fare quello che serve a te, ma al contrario
Che cosa bellissima @ruggsea @aborruso, grazie!
Avendo aggiunto R come PATH in Windows, allora mi basta scrivere R.exe
sul terminale Linux per accedere al R terminal 😱
Ora che ci sono mi aggiungo R
come alias di R.exe
😇
Questa integrazione tra i due ambienti è comodissima e mi sa che la userò anche per altri linguaggi (e.g. octave).
Credo sia una valida alternativa alla doppia installazione di ogni linguaggio sui due ambienti
Grazie ancora!
E io per esempio che preferisco avere tutto lato linux, perché mi interessa l'integrazione al top di tutto da quel lato, posso fare quello che serve a te, ma al contrario
@aborruso anche questo è interessante. Altra domanda: avendo installato R solo su Linux e non su Winsows, posso usare Rstudio da Windows?
Io (sul pc Windows) non ho ancora switchato tutto lato linux perché ad esempio octave mi dà problemi lato "grafica". Non ho capito benissimo ma credo che gli sviluppatori di microsoft stiano lavorando per migliorare l'integrazione wsl e gui https://learn.microsoft.com/en-us/windows/wsl/tutorials/gui-apps
@aborruso anche questo è interessante. Altra domanda: avendo installato R solo su Linux e non su Winsows, posso usare Rstudio da Windows?
Yes, non l'hai visto l'altro screenshot? Lo rimetto sotto.
Puoi usare l'emulazione dell'interfaccia. Si trovano alcuni tutorial. Questo è uno, per un ambiente specifico: https://whitewaterfoundry.github.io/Pengwin/wiki/RStudio.html
Grazie mille @aborruso, l'avevo visto ma non avevo capito che R fosse installato esclusivamente su linux.
Figata, grazie ancora!
Riportaci poi le tue scelte e soprattutto gli esiti
Riportaci poi le tue scelte e soprattutto gli esiti
Caro @aborruso, pensavo di riuscire a cavarmela installando R su windows per poi aggiungere gli alias per R.exe
e Rscript.exe
su linux. Purtroppo però questa non mi sembra una carta vincente perchè nonostante funzioni tutto benissimo da terminale, questa scelta crea qualche attrito nel momento in cui si invocano script R a partire da uno script bash.
E siccome, mi rivedo molto in questa espressione
E io per esempio che preferisco avere tutto lato linux, perché mi interessa l'integrazione al top di tutto da quel lato
Mi sa proprio che proseguirò installando R su linux (come dicevo, l'ho dovuto fare comunque per evitare attriti)
Mi prenderò un po' di tempo per scrivere questa ricetta
Sarà una ricetta di grande interesse!
Sera! Riconosco che questa non è una domanda molto in linea con tansignari ma provo a farla lo stesso ;)
Se ho installato R su windows (con path
C:\Program Files\R\R-4.3.0\bin
) posso accedere ad unR terminal
da WSL?In altre parole: avendo aggiunto il percorso precedente al PATH di windows, posso lanciare
R
dal prompt dei comandi semplicemente scrivendoR
. Posso fare la stessa cosa utilizzando WSL?