OSX necessita di un'installazione di libmysqlclient15-dev? Sto cercando di compilare una gemma che sta fallendo e molte fonti dicono di installare "libmysqlclient15-dev", ma vedo solo questo per Linux, non per OSX. Mi sto perdendo qualcosa qui?libmysqlclient15-dev su macs?
risposta
Sì, è necessario installarlo. Ad esempio, se stai cercando di installare la gemma mysql avrai bisogno delle intestazioni per la libreria mysql. Questo perché alcune gemme devono compilare estensioni native, quindi hanno bisogno dei file di intestazione per le librerie di terze parti utilizzate dalle estensioni.
Su Mac OS X Si consiglia di utilizzare MacPorts per gestire l'installazione di queste librerie/intestazioni.
Queste istruzioni sono per Linux di tipo Debian. La cosa più vicina a Debian per OS X è Fink. Dopo aver installato e configurato, puoi dire fink install mysql-unified-dev
per ottenere essenzialmente la stessa cosa di chiedere libmysqlclient15-dev
su un sistema di tipo Debian o Ubuntu.
Attenzione che Fink installa i suoi pacchetti in /sw
, e non tutti gli script di compilazione sanno di guardare lì per le librerie e le intestazioni. Potrebbe essere necessario fornire opzioni di compilazione personalizzate per farlo capire.
Un percorso che può avere più successo è semplicemente scaricare il MySQL 5.0 package for Mac OS X. Questo dovrebbe includere gli stessi file di sviluppo come libmysqlclient15-dev
e, come bonus, li metterà in luoghi che potrebbero essere più facilmente trovati dalla tua gemma.
(Perché 5.0, a proposito? Perché questo è ciò che corrisponde alla versione 15 ABI, che apparentemente richiede il tuo pacchetto. Forse funzionerà effettivamente con 5.1, o 5.4 o 6.0, ma sarebbe un rischio per te? d devono decidere di prendere da soli)
brew install mysql
risolto questo per me
Se si utilizza il file dmg mysql installare mysql è necessario modificare il proprio ~/.bash_profile per inserire questa.:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
- 1. È possibile installare Xcode 4.3.2 su più mac da un singolo download?
- 2. Test su IE10 su win7
- 3. Sincronizzazione su "di riferimento" o su istanza
- 4. Domanda su ADD su ASM 8086
- 5. bloccato su about_methods.rb su EdgeCase Ruby Koans
- 6. varbinary su stringa su SQL Server
- 7. attiva l'evento inotify su NFS su Linux?
- 8. ios scrivere su disco su sfondo filo
- 9. Autenticazione delle attestazioni su SharePoint su iPhone
- 10. Output logstash su Elasticsearch su AWS EC2
- 11. Imposta update_all_types su true su ElasticSearch
- 12. Autenticazione basata su cookie su Phoneegap
- 13. Scorrimento animato su Evento pagina su/giù
- 14. Convalida WPF su Inserisci chiave su
- 15. Nessun risultato su Django Ricerca su Haystack
- 16. Utilizzo di WCF su Localhost su Azure
- 17. easy_install lxml su Python 2.7 su Windows
- 18. Confirm() funziona su Android Mobile su Chrome?
- 19. Mono.WebBrowser basato su Gtk su Windows
- 20. Come scegliere CXF su Metro su Glassfish
- 21. Passi su come installare PySide su Windows
- 22. carica dati su canvas su s3
- 23. Installa Openpyxl su python2.5 su Windows
- 24. Scrittura atomica su file su linux
- 25. Variabili su CPU, allenamento/gradienti su GPU
- 26. Codifica wav su AAC su Android
- 27. Informazioni su Oracle Java su Mac
- 28. Come impostare su ListenerBackButton su un'attività
- 29. Visualizza empty_label su richiesto selectDateWidget su Django
- 30. Come disegnare linee su ImageView su Android?
Sì, questo è ancora un altro modo per ottenere le librerie API C MySQL su OS X. Ha un grande vantaggio rispetto a Fink, che installa cose in '/ usr/local', dove altri pacchetti hanno probabilmente già un aspetto, senza bisogno di alcun suggerimento speciale. –