In realtà, il vantaggio n. 1 dell'utilizzo di MAMP è enorme: ogni volta che si aggiorna il sistema, l'ambiente non si romperà!
C'erano un paio di aggiornamenti di Snow Leopard (o forse era Leopard to Snow Leopard, non ricordo) che ha spezzato Mysql. Uno era spostando il file mysql.socket. C'è stato un altro aggiornamento in PHP. In entrambi i casi ho dovuto cercare su Internet per ore per trovare siti oscuri con informazioni su come risolverli.
Con MAMP non hai questo problema, puoi installare tutti gli aggiornamenti del tuo sistema operativo, o anche pulire il disco rigido e installare da zero (a patto che tu esegua un backup della tua applicazione MAMP ovviamente) e avere ancora tutto il tuo ambiente proprio come prima. Questo è il motivo principale per cui utilizzo MAMP. Sono stato morso da questi problemi troppe volte.
Svantaggi:
Durante la compilazione di nuove cose, devi assicurarti di dirgli di usare i file MAMP e non quelli incorporati. Questo a volte può essere un problema per alcuni bit di Rails (la gemma di Phusion Passenger viene in mente che si lamenta di non aver trovato le fonti di Apache). Ma a seconda di quanto stai facendo, MAMP è una manna dal cielo.
Per quanto riguarda il fatto di avere roba duplicata sul tuo disco, la soluzione è molto semplice, basta eliminare le installazioni integrate che ti infastidiscono, mi sono sbarazzato di / usr / local / Mysql per evitare conflitti. Anche se non raccomanderei l'eliminazione di apache e PHP.