Como instalo o GCC e o faço em um mac sem acesso de administrador ou usando o Xcode?

2

Gostaria de instalar o gcc e o make no meu Macbook Air, mas não tenho acesso root. Encontrei esse link pesquisando no google, mas não faço ideia de como configurar o prefixo para que o gccexecutável real possa encontrar as bibliotecas. Eu tenho um diretório configurado com node.js e git instalado em ~/usr/locale gostaria de instalar o GCC lá também. Não faço ideia por onde começar com make. Alguém pode ajudar? : D

16trohrt
fonte

Respostas:

3

Se você não tiver acesso de administrador à sua máquina, ainda poderá instalar o software binário pré-compilado nos diretórios pessoais. Crie uma pasta em seu diretório pessoal chamada usr e um diretório dentro daquele chamado bin, se você quiser corresponder à estrutura de diretório padrão de onde o make e o gcc geralmente residem.

você pode encontrar um gnu make binário para os x aqui

sobre fazer

você pode encontrar um link para download de um binário gcc para os x aqui

sobre o gcc

Usar essas ferramentas com êxito sem acesso ao sudo (admin ou root) é outra coisa ... e você não perguntou sobre isso, e eu não posso responder, de qualquer maneira. Parece que seria mais fácil obter acesso de administrador através de vários métodos disponíveis na Web do que tentar criar software sem acesso de administrador. Mas isso, é claro, não faz parte da sua pergunta. Boa sorte!

(e, para sua informação, tenho certeza de que o Brew requer o xcode, e se você pode instalar o xcode, não obstante o entusiasmo dos brewnistas pelo Brew, o MacPorts é muito mais resistente e maduro do que o Brew)

relaxando
fonte
0

A melhor maneira de instalar o conjunto de ferramentas gcc sem usar as ferramentas de linha de comando da Apple é usar o Homebrew .

Depois de instalar o Homebrew,

brew tap homebrew/versions && brew install apple-gcc49
brew link --force apple-gcc49
ln -nsf $(which gcc-4.9) /usr/bin/gcc-4.9

deveria ter você trabalhando.

Você pode encontrar mais detalhes aqui: http://new-bamboo.co.uk/blog/2013/10/24/3-quick-tips-for-coding-with-os-x-10-9-mavericks

Observe que a cadeia de ferramentas gcc inclui make.

Tony Williams
fonte
1
Isso ainda precisa de acesso root #
Mark
1
Não, não faz. Ela exige que você é um membro do grupo 'admin' ou instalar Homebrew em algum lugar você tem acesso de gravação, tais como '~ / usr / local' - nenhum dos quais é 'acesso root'
Tony Williams
1
Desculpe eu estava re desleixado acesso root (como eu acho que a pergunta era) eu quis dizer sudo etc - mas a instalar localally deve estar em na resposta
Mark