Posso instalar manualmente um aplicativo de linha de comando (NEAT) no OS X? [duplicado]

0

Eu quero instalar NEAT C++ no meu Mac, mas não há distribuição que suporte o OS X.

Posso instalar manualmente isso?

A fonte contém vários arquivos de cabeçalho em c ++ e um Makefile para gerar o neat executável.

Estou pensando em colocar o arquivo executável em /usr/bin/ e os arquivos de cabeçalho em usr/include/neat .

Este é o caminho certo para fazer isso? (Estou perguntando antes de tentar, porque não quero estragar minha árvore /usr/ mais do que já é).

    
por romeovs 02.11.2011 / 15:34

3 respostas

2

Não instale seu próprio software em /usr/bin . Isto é reservado ao distribuidor (aqui: Apple). Use /usr/local (e suas subpastas).

Para instalar dependências (não foi possível encontrar nenhuma informação se existem algumas), pense em usar algum gerenciador de pacotes como macports, homebrew ou fink.

Se você criou com sucesso no Mac, talvez adicioná-lo a algum gerenciador de pacotes para permitir que outras pessoas usem seu tempo investido para executá-lo?

    
por 02.11.2011 / 15:43
1

Para responder à sua segunda pergunta, anos e anos de experiência nos dizem que a instalação de algo que não fazia parte da distribuição padrão "deveria" ser instalada em / usr / local em vez de / usr. Isso permite uma demarcação clara entre o que é uma instalação padrão do sistema operacional principal e o que foi adicionado pelo usuário "local".

Existe uma maneira correta de fazer isso? Claro que não. No entanto, na hora de remover o aplicativo, geralmente é mais fácil dizer (de relance) se é algo que você instalou se estiver em / usr / local em vez de / usr. Para alguns tipos de Unix (particularmente Solaris), foi / opt em vez de / usr / local. No entanto, cada um desses é apenas uma convenção. Se você tiver apenas um usuário no sistema, também poderá instalá-lo em seu diretório pessoal.

No entanto, isso é apenas uma convenção. Embora quanto mais eu brinco no mundo do desenvolvimento, mais percebo que a Convenção > > Configuração.

    
por 02.11.2011 / 16:35
0

Outra opção é instalar em / opt / neat

/ opt é para programas opcionais. A vantagem, você não mistura com outras coisas em / usr / local /. Isso torna mais fácil desinstalar ou atualizar o pacote. A desvantagem, agora você precisa configurar vários locais para o software.

    
por 02.11.2011 / 23:04