Anda selalu dapat mencoba seperti "pencarian port <whthing>" - dalam boost case Anda - ketika tidak yakin.
gustafbstrom
Saya telah menggunakan macport dan bir. Saya menggunakannya bersama-sama bila perlu ( sudo port -t install X) tapi saya lebih suka menyeduh lebih dari macports dalam banyak kasus.
jika Anda lebih suka menjalankan sesuatu melalui root sudo -s /opt/local/bin/port install boost
Pungs
2
Saya tidak percaya macports mati karena sudah ketinggalan zaman.
Josef Salyer
3
Bagaimana dengan melakukan brew install boost boost-python?
ilciavo
Saya lebih suka macports daripada bir, dengan minuman siapa pun dapat menampar beberapa formula kotoran bersama-sama dan memecahkan banyak perpustakaan.
μολὼν.λαβέ
1
Bagaimana ini diterima atas jawaban Homebrew? Itu tidak masuk akal bagi saya ...
262
Anda bisa mendapatkan Boost versi terbaru dengan menggunakan Homebrew .
Berapa lama orang yang berbeda? Butuh saya 48 menit dengan 2 GB RAM, tidak yakin apa CPU.
Luke Stanley
5
@LukeStanley AFAIK Homebrew menggunakan paket yang sudah dikompilasi ("botol") untuk Meningkatkan hari ini, membuat instalasi menjadi hitungan detik.
Philipp
8
Beberapa detik? Saya menggunakan Mountain Lion, prosesor 2.9GHz, 8GB RAM dan instalasi masih belum selesai setelah 15 menit.
user1255933
8
Butuh waktu sekitar satu menit
rp.beltran
2
Hai, jawaban yang bagus! Bagaimana jika saya ingin menginstal [email protected]? Tidak ada 1,58 tersedia dengan homebrew?
GoingMyWay
100
Dapatkan saja sumbernya, dan kompilasi Boost diri Anda; itu menjadi sangat mudah. Berikut ini adalah contoh untuk versi Boost saat ini pada MacOS saat ini saat tulisan ini dibuat:
Rute terbaik jika Anda perlu menautkan ke boost_thread. Resep minuman standar sepertinya tidak memasukkannya.
Wedge Martin
Jika Anda ingin menginstal executable lain yang bergantung pada boost di lingkungan runtime default, gunakan jawaban lain, dalam hal lain, gunakan jawaban ini. Terbaik bagi Anda untuk mengetahui kapan Anda dapat mengkompilasi dengan dorongan dan bagaimana. Anda akan memilikinya sebagaimana mestinya. Dan yang paling penting, ini akan memaksa Anda untuk berpikir di mana peningkatan akan berada di server Continuous Integration (Build), dan jika memiliki server penyebaran juga.
wdavilaneto
Bisakah Anda jelaskan langkah 3? @snies
MAS
@ MAAS (Saya tidak mencobanya hari ini. Tapi bootstrap.sh harus datang dengan file tar.gz. Mengkonfigurasi proses build dan membuat alat bjam build. "Awalan" adalah opsi umum untuk alat build yang akan menjadi diawali dengan jalur instal. Ini berarti, bahwa jika sebuah file akan diinstal di / bin itu akan diinstal pada / prefix / bin ketika perintah install dikeluarkan. Anda dapat menggunakannya untuk menghindari masalah izin. Misalnya saya menginstal opsional paket yang saya gunakan untuk pengembangan di / home / snies / opt / bin bukan / bin jadi saya tidak perlu izin root dan tidak mengacaukan sistem saya
snies
6
Kecuali jika kompiler Anda berbeda dari yang disediakan dengan alat Mac XCode Dev, cukup ikuti instruksi di bagian 5.1 dari Panduan Memulai untuk Varian Unix . Konfigurasi dan pembangunan sumber terbaru tidak bisa lebih mudah, dan butuh waktu sekitar 1 menit untuk mengonfigurasi dan 10 menit untuk dikompilasi.
Satu hal yang perlu catatan: dalam rangka untuk itu untuk membuat perbedaan yang perlu Anda telah dibangun pythondengan +universal, jika Anda belum atau Anda tidak yakin Anda hanya dapat membangun kembali python +universal. Ini berlaku untuk minuman dan juga macports .
$ brew reinstall python
$ brew install boost
ATAU
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
sudo port -t install X
) tapi saya lebih suka menyeduh lebih dari macports dalam banyak kasus.Jawaban:
Unduh MacPorts , dan jalankan perintah berikut:
sumber
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?Anda bisa mendapatkan Boost versi terbaru dengan menggunakan Homebrew .
brew install boost
.sumber
Dapatkan saja sumbernya, dan kompilasi Boost diri Anda; itu menjadi sangat mudah. Berikut ini adalah contoh untuk versi Boost saat ini pada MacOS saat ini saat tulisan ini dibuat:
Buka paket dan masuk ke direktori:
Konfigurasikan (dan bangun
bjam
):Membangun:
Install:
Bergantung pada awalan yang Anda pilih pada Langkah 3, Anda mungkin perlu sudo Langkah 5, jika skrip mencoba menyalin file ke lokasi yang dilindungi.
sumber
Kecuali jika kompiler Anda berbeda dari yang disediakan dengan alat Mac XCode Dev, cukup ikuti instruksi di bagian 5.1 dari Panduan Memulai untuk Varian Unix . Konfigurasi dan pembangunan sumber terbaru tidak bisa lebih mudah, dan butuh waktu sekitar 1 menit untuk mengonfigurasi dan 10 menit untuk dikompilasi.
sumber
Fink tampaknya memiliki paket Boost lengkap ...
Dengan fink yang diinstal dan dijalankan lakukan saja
di terminal dan menerima dependensi yang dituntutnya. Atau gunakan
untuk mendapatkan daftar paket berbeda yang tersedia.
sumber
Instal keduanya menggunakan homebrew secara terpisah.
sumber
Instal Xcode dari toko aplikasi mac. Kemudian gunakan perintah:
di atas akan menginstal homebrew dan memungkinkan Anda untuk menggunakan brew di terminal
maka cukup gunakan perintah:
yang kemudian akan menginstal dorongan perpustakaan ke
<your macusername>/usr/local/Cellar/boost
sumber
Untuk menghindari masalah saat mengkompilasi pustaka pihak ketiga yang perlu ditingkatkan di sistem Anda, jalankan ini:
sumber
Mencoba
+universal
Satu hal yang perlu catatan: dalam rangka untuk itu untuk membuat perbedaan yang perlu Anda telah dibangun
python
dengan+universal
, jika Anda belum atau Anda tidak yakin Anda hanya dapat membangun kembalipython +universal
. Ini berlaku untuk minuman dan juga macports .ATAU
sumber
Anda dapat mengunduh bjam untuk OSX (atau OS lainnya) di sini
sumber