2015-01-26 30 views
9

Ho riscontrato questo problema e non c'era una chiara spiegazione su come aggirare questo bug.R si blocca in Mac OS X Yosemite

L'ultima versione di R (v. 3.1.2) per OS X Mavericks si blocca in Yosemite ogni volta che provo a salvare un file che viene scritto utilizzando l'editor interno di R. Si blocca anche quando si tenta di source una funzione.

Modifica: Questa doveva essere una domanda con risposta personale, ma ho trovato una risposta migliore, quindi l'ho contrassegnata come risposta.

risposta

4

Ho incontrato lo stesso problema. Non ho provato la risposta di Metallica ma ho riscontrato che il problema è scomparso al 95% dopo aver installato l'ultima versione "patch" di R, come trovata a att.com.

+0

Ho appena ricevuto un computer di oggi, e scaricato la versione corrente di R, che presumibilmente includerebbe queste correzioni se il bug ha un anno e mezzo, e questo non ha funzionato. – MHH

+0

@MHH si prega di inviare una nota alla mailing list r-sig-mac con una descrizione completa della versione del sistema operativo, della versione R, e esattamente qual era la sequenza di comando in cui si è verificato il blocco. –

+0

Ho avuto questo stesso problema da mesi utilizzando il comando file.choose() e il menu di modifica della directory di lavoro nella scheda "Varie". Ho usato più Mac, tutti con l'ultima versione di R. Ho postato su questo, ma non ho alcuna risposta qui: https://stat.ethz.ch/pipermail/r-help/2015-April/428037.html – Vinterwoo

2

Apparentemente, questo è un bug nella GUI di R. Alcune funzioni/librerie di OS X che erano in uso nelle precedenti versioni di OS X sono state rimosse in Yosemite.

È possibile aggirare questo errore entro eseguendo R dal terminale/riga di comando. Avviare l'app terminale (modo più veloce è quello di utilizzare la ricerca Spotlight: cmd + spazio ->terminal), e digitare (o incollare) il seguente comando:

/Applications/R.app/Contents/MacOS/R 

anche evitare di usare il menu Misc o altri elementi della GUI se puoi. L'utilizzo della voce di menu change working directory nel menu Misc causa il blocco. È possibile utilizzare il comando R setwd() invece, ad esempio:

setwd("path/to/your/working/directory") 

C'è un problema, però, è necessario modificare la directory di lavoro ogni volta che si apre fino R. Per rendere permanente la modifica, mettere il comando precedente (setwd) nel file init della tua R (.Rprofile) nella tua home directory. Se non riesci a trovare .Rprofile, va bene, crea un file nella tua home directory, chiamalo .Rprofile e incolla il comando lì. Questo file viene eseguito da R ogni volta che si apre R.

1

La versione più recente (Albero di Natale in legno 3.2.3 e GUI 1.66) rilasciata il 10 dicembre 2015 sembra aver corretto questo problema. Richiede di avere un Maverick o un sistema operativo più recente. Ho eseguito solo prove limitate, inclusa l'apertura con la GUI piuttosto che tramite terminale, e non ho avuto alcun blocco.

+1

So che questa è una vecchia domanda, ma sto eseguendo Wooden Christmas Tree su OSX El Capitan e l'aggiornamento alla versione Christmas Tree non ha aiutato il problema. Quando clicco sul pulsante "fonte", ottengo il carosello arcobaleno e il programma non risponde. Sebbene apprezzi il suggerimento di usare la riga di comando, sarebbe utile poter usare anche la GUI. – Joe

0

Per chiunque sia con la versione 3.4.1 (2017-06-30) - "Single Candle" e con Mac OS X Sierra 10.12.6 con lo stesso problema, trovo che di solito posso salvare un'immagine che creo se lo salvo nella directory di lavoro corrente. Tuttavia, se avete bisogno di salvare un'immagine in una posizione specifica e la GUI si blocca, provare il seguente comando (per le immagini pdf):

pdf(/path/to/location/name.pdf) 

plot(x, y, ...) 

dev.off() 
Problemi correlati