2014-04-22 36 views
6

L'errore che sto vedendo è la seguente:Errore del test del bot Xcode fallito perché "Troppi file aperti nel sistema".

Test target PrototypeTests encountered an error (The operation couldn’t be completed. Too many open files in system. Too many open files in system) 
Test target Prototype Integration Tests encountered an error (The operation couldn’t be completed. Too many open files in system. Too many open files in system) 

io sono in grado di eseguire l'analisi e le azioni di archiviazione senza problemi, ma che consente l'azione di test fa sì che gli errori di cui sopra. Ho anche provato questo con test vuoti e il problema persiste ancora.

L'uscita del sudo launchctl limit maxfiles sul mio server è:

maxfiles 256   unlimited  

Si prega di farmi sapere se posso fornire ulteriori informazioni.

risposta

2

È necessario aumentare il limite. Si dovrebbe aggiungere la riga:

ulimit -n 4096

nel vostro ~/.profile o simili.

Il motivo per cui è necessario aggiungere questa riga al file di avvio di bash è perché l'esecuzione di sudo ulimit -n 4096 cambierà solo il limite nella sessione di bash corrente.

+0

Se si desidera modificare un livello di sistema (a proprio rischio!) È necessario modificare il file: /etc/launchd.conf e aggiungere una riga 'limite maxfiles 1000000 1000000' – penguinmaster

+0

La domanda riguardava i robot Xcode server . Non hanno un ~/.profile. –

+0

Sì, quindi è necessario modificarlo a livello di sistema come indicato dal mio commento. – penguinmaster

0

Ho ricevuto questo stesso messaggio mentre provavo a compilare mentre RAM bassa, spazio su disco insufficiente e molte applicazioni aperte & sul mio desktop. Chiudere la maggior parte di essi e svuotare il cestino ha risolto il problema.

Problemi correlati