Zawsze możesz spróbować na przykład „wyszukiwanie portów <cokolwiek>” - w twoim przypadku przyspieszenie - gdy nie jesteś pewien.
gustafbstrom
Używałem zarówno macportów, jak i naparu. Używam ich razem, kiedy jest to konieczne ( sudo port -t install X), ale w większości przypadków wolę napar od makportu.
Ile czasu zajmuje różnym osobom? Zajęło mi to 48 minut z 2 GB RAM, nie jestem pewien, jaki procesor.
Luke Stanley
5
@LukeStanley AFAIK Homebrew używa obecnie wstępnie skompilowanych pakietów („butelek”) dla Boost, dzięki czemu instalacja zajmuje tylko kilka sekund.
Philipp,
8
Kwestia sekund? Jestem na Mountain Lion, procesor 2,9 GHz, 8 GB pamięci RAM i instalacja nadal nie jest zakończona po 15 minutach.
user1255933
8
Zajęło to około minuty
rp.beltran
2
Cześć, dobra odpowiedź! Co jeśli chcę zainstalować boost@1,58? Nie ma 1.58 dostępnego w homebrew?
GoingMyWay
100
Po prostu pobierz źródło i skompiluj siebie Boost; stało się to bardzo łatwe. Oto przykład aktualnej wersji Boost na bieżącym macOS w chwili pisania tego tekstu:
W zależności od prefiksu wybranego w kroku 3 może być konieczne wykonanie sudo kroku 5, jeśli skrypt próbuje skopiować pliki do chronionej lokalizacji.
Najlepsza trasa, jeśli musisz połączyć się z boost_thread. Wydaje się, że standardowe przepisy na napar go nie uwzględniają.
Wedge Martin
Jeśli chcesz zainstalować inne pliki wykonywalne, które zależą od wzmocnienia w domyślnym środowisku wykonawczym, użyj innych odpowiedzi, w każdym innym przypadku użyj tej odpowiedzi. Najlepiej, abyś wiedział, kiedy kompilujesz z funkcją boost i jak. Będziesz mieć to tak, jak powinno. I co najważniejsze, zmusi Cię to do zastanowienia się, gdzie będzie podwyższenie na serwerze Continuous Integration (Build) i czy ma również serwer wdrożeniowy.
wdavilaneto
Czy możesz wyjaśnić krok 3? @snies
MAS
@MAS (nie próbowałem tego dzisiaj. Ale bootstrap.sh powinien zawierać plik tar.gz. Konfiguruje proces budowania i tworzy narzędzie do budowania bjam. „Prefiks” jest typową opcją dla narzędzi do budowania, które będą z prefiksem do ścieżki instalacji. Oznacza to, że jeśli plik zostałby zainstalowany w / bin, zostanie zamiast tego zainstalowany w / prefix / bin po wydaniu polecenia instalacji. Możesz tego użyć, aby uniknąć problemów z uprawnieniami. Na przykład instaluję opcjonalne pakiety, których używam do programowania w / home / snies / opt / bin zamiast / bin, więc nie potrzebuję uprawnień roota i nie
psuj
6
O ile Twój kompilator nie różni się od tego dostarczonego z narzędziami Mac XCode Dev, po prostu postępuj zgodnie z instrukcjami w sekcji 5.1 Przewodnika Pierwsze kroki dla wariantów systemu Unix . Konfiguracja i zbudowanie najnowszego źródła nie może być prostsze, a konfiguracja zajęła około 1 minuty i 10 minut na kompilację.
Jedna rzecz do zapamiętania: aby to miało znaczenie, musisz zbudować pythonz pomocą +universal, jeśli nie masz lub nie jesteś pewien, możesz po prostu odbudować python +universal. Odnosi się to zarówno do wywaru , jak DarwinPorts .
$ brew reinstall python
$ brew install boost
LUB
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
sudo port -t install X
), ale w większości przypadków wolę napar od makportu.Odpowiedzi:
Pobierz MacPorts i uruchom następujące polecenie:
źródło
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?Możesz pobrać najnowszą wersję Boost, używając Homebrew .
brew install boost
.źródło
Po prostu pobierz źródło i skompiluj siebie Boost; stało się to bardzo łatwe. Oto przykład aktualnej wersji Boost na bieżącym macOS w chwili pisania tego tekstu:
Rozpakuj i przejdź do katalogu:
Skonfiguruj (i zbuduj
bjam
):Budować:
Zainstalować:
W zależności od prefiksu wybranego w kroku 3 może być konieczne wykonanie sudo kroku 5, jeśli skrypt próbuje skopiować pliki do chronionej lokalizacji.
źródło
O ile Twój kompilator nie różni się od tego dostarczonego z narzędziami Mac XCode Dev, po prostu postępuj zgodnie z instrukcjami w sekcji 5.1 Przewodnika Pierwsze kroki dla wariantów systemu Unix . Konfiguracja i zbudowanie najnowszego źródła nie może być prostsze, a konfiguracja zajęła około 1 minuty i 10 minut na kompilację.
źródło
Wygląda na to, że Fink ma pełny zestaw pakietów Boost ...
Po zainstalowaniu i uruchomieniu fink po prostu zrób
na terminalu i zaakceptuj zależności, na które nalega. Albo użyj
aby uzyskać listę różnych dostępnych pakietów.
źródło
Zainstaluj oba z nich za pomocą homebrew oddzielnie.
źródło
Zainstaluj Xcode ze sklepu z aplikacjami na komputery Mac. Następnie użyj polecenia:
powyższe zainstaluje homebrew i pozwoli ci używać naparu w terminalu
następnie użyj polecenia:
który następnie zainstalowałby biblioteki boost do
<your macusername>/usr/local/Cellar/boost
źródło
Aby uniknąć problemów z kompilacją bibliotek innych firm, które wymagają instalacji boost w systemie, uruchom to:
źródło
Próbować
+universal
Jedna rzecz do zapamiętania: aby to miało znaczenie, musisz zbudować
python
z pomocą+universal
, jeśli nie masz lub nie jesteś pewien, możesz po prostu odbudowaćpython +universal
. Odnosi się to zarówno do wywaru , jak DarwinPorts .LUB
źródło
możesz pobrać bjam dla OSX (lub dowolnego innego systemu operacyjnego) tutaj
źródło