Você sempre pode tentar "pesquisa de porta <qualquer que seja>" - no seu caso, aumentar - quando não tiver certeza.
gustafbstrom
Eu usei macports e brew. Utilizo-os juntos quando necessário ( sudo port -t install X), mas na maioria dos casos prefiro fazer cerveja em vez de macports.
Jacksonkr
Respostas:
152
Faça o download do MacPorts e execute o seguinte comando:
Quanto tempo leva pessoas diferentes? Levei 48 minutos com 2 GB de RAM, não sei qual CPU.
Luke Stanley
5
@LukeStanley O AFAIK Homebrew usa pacotes pré-compilados ("garrafas") para o Boost atualmente, tornando a instalação em questão de segundos.
29413 Philipp
8
Questão de segundos? Estou no Mountain Lion, processador de 2,9 GHz, 8 GB de RAM e a instalação ainda não está concluída após 15 minutos.
User1255933 28/05
8
Demorou um minuto
rp.beltran
2
Oi, boa resposta! E se eu quiser instalar o [email protected]? Não há 1,58 disponível com homebrew?
GoingMyWay 13/09
100
Basta obter a fonte e compilar Boost você mesmo; tornou-se muito fácil. Aqui está um exemplo da versão atual do Boost no macOS atual até o momento em que este artigo foi escrito:
Dependendo do prefixo escolhido na Etapa 3, pode ser necessário executar o sudo na Etapa 5, se o script tentar copiar arquivos para um local protegido.
Melhor rota se você precisar vincular ao boost_thread. As receitas padrão de cerveja não parecem incluí-lo.
Wedge Martin
Se você deseja instalar outros executáveis que dependem do aumento no ambiente de tempo de execução padrão, ok, use outras respostas; em qualquer outro caso, use esta resposta. É melhor você saber quando você está compilando com impulso e como. Você terá como deve ser. E o mais importante: forçará você a pensar onde o aumento estará no servidor de Integração Contínua (Compilação) e se também possui um servidor de implantação.
Wdavilaneto
Você pode explicar o passo 3? @snies
MAS
@MAS (Eu não tentei hoje. Mas o bootstrap.sh deve vir com o arquivo tar.gz. Ele configura o processo de criação e cria a ferramenta bjam build. O "prefixo" é uma opção comum para ferramentas de construção que serão prefixado no caminho da instalação. Isso significa que, se um arquivo for instalado em / bin, ele será instalado em / prefix / bin quando o comando de instalação for emitido. Você pode usá-lo para evitar problemas de permissão. Por exemplo, eu instalo o opcional pacotes eu uso para o desenvolvimento em / home / snies / opt / bin ao invés de / bin, então eu não preciso de permissões de root e não atrapalhar meu sistema.
snies
6
A menos que seu compilador seja diferente daquele fornecido com as ferramentas de desenvolvimento do Mac XCode, basta seguir as instruções na seção 5.1 do Guia de introdução para variantes do Unix . A configuração e a criação da fonte mais recente não poderiam ser mais fáceis, e levou cerca de 1 minuto para configurar e 10 minutos para compilar.
Uma coisa a nota: para que fazer a diferença que você precisa para ter construído pythoncom +universal, se você não tem ou você não tem certeza de que você pode apenas reconstruir python +universal. Isso se aplica tanto ao brew quanto ao macports .
$ brew reinstall python
$ brew install boost
OU
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
sudo port -t install X
), mas na maioria dos casos prefiro fazer cerveja em vez de macports.Respostas:
Faça o download do MacPorts e execute o seguinte comando:
fonte
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?Você pode obter a versão mais recente do Boost usando o Homebrew .
brew install boost
.fonte
Basta obter a fonte e compilar Boost você mesmo; tornou-se muito fácil. Aqui está um exemplo da versão atual do Boost no macOS atual até o momento em que este artigo foi escrito:
Descompacte e vá para o diretório:
Configure (e construa
bjam
):Construir:
Instalar:
Dependendo do prefixo escolhido na Etapa 3, pode ser necessário executar o sudo na Etapa 5, se o script tentar copiar arquivos para um local protegido.
fonte
A menos que seu compilador seja diferente daquele fornecido com as ferramentas de desenvolvimento do Mac XCode, basta seguir as instruções na seção 5.1 do Guia de introdução para variantes do Unix . A configuração e a criação da fonte mais recente não poderiam ser mais fáceis, e levou cerca de 1 minuto para configurar e 10 minutos para compilar.
fonte
O Fink parece ter um conjunto completo de pacotes Boost ...
Com o fink instalado e funcionando, basta
no terminal e aceite as dependências em que ele insiste. Ou use
para obter uma lista dos diferentes pacotes disponíveis.
fonte
Instale os dois usando o homebrew separadamente.
fonte
Instale o Xcode na mac app store. Em seguida, use o comando:
o acima instalará o homebrew e permitirá que você use o brew no terminal
então basta usar o comando:
que instalaria as bibliotecas de impulso para
<your macusername>/usr/local/Cellar/boost
fonte
Para evitar problemas na compilação de bibliotecas de terceiros que precisam de reforço instalado em seu sistema, execute o seguinte:
fonte
Experimentar
+universal
Uma coisa a nota: para que fazer a diferença que você precisa para ter construído
python
com+universal
, se você não tem ou você não tem certeza de que você pode apenas reconstruirpython +universal
. Isso se aplica tanto ao brew quanto ao macports .OU
fonte
você pode baixar o bjam para OSX (ou qualquer outro sistema operacional) aqui
fonte