Como instalar Portas Darwin ou Portas Mac no Mac OS X 10.6 Snow Leopard?

6

Atualização:

Não perca tempo com o MacPorts. Eu recomendaria usar o Homebrew em seu lugar. É fácil de usar e não sobrecarrega o seu sistema com um monte de diretórios de lixo eletrônico.

Atualização: Não instale o Darwin Ports. O Darwin Ports é falso. Além disso, eu não tive uma ótima experiência usando o MacPorts, então eu não recomendo usá-lo.

Pergunta original:

Então decidi fazer o download e instalar Darwin Ports para tornar minha vida um pouco mais fácil. Eu corri o instalador e parecia instalar muito bem. Mas quando eu corro sudo port -d selfupdate como a documentação diz para fazer, recebo algum tipo de mensagem:

 dlopen(/opt/local/share/macports/Tcl/pextlib1.0/Pextlib.dylib, 10): no suitable image found.  Did find: /opt/local/share/macports/Tcl/pextlib1.0/Pextlib.dylib: no matching architecture in universal wrapper while executing "load /opt/local/share/macports/Tcl/pextlib1.0/Pextlib.dylib" ("package ifneeded Pextlib 1.0" script) invoked from within "package require Pextlib 1.0" (file "/opt/local/bin/port" line 40)

Eu não sei o que isso significa ou o que devo fazer. Alguma sugestão? Eu também não sei a diferença entre Darwin Ports e MacPorts. Talvez eu esteja tentando instalar a coisa errada?

Atualização: Eu decidi instalar o MacPorts para ver o que aconteceria. Consegui baixar a versão do instalador de pacotes MacPorts para o Snow Leopard , instalar o MacPorts e rodar sudo port -v selfupdate (observe o -v diferença) e obtê-lo para atualizar corretamente. Agora estou tentando instalar o phpMyAdmin fazendo sudo port install phpmyadmin mas recebo esta mensagem de erro:

--->  Computing dependencies for phpmyadmin
Error: Unable to execute port: can't read "build.cmd": Failed to locate 'make' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it?

Eu perdi um passo na instalação do MacPorts?

Atualização: Acontece que eu precisava reinstalar a versão mais recente do Xcode.

    
por Andrew 04.11.2009 / 01:36

3 respostas

5

Já instalou o XCode antes? Meu make está em /usr/bin , por isso acho que não tem nada a ver com o próprio Macports, mas deve ser fornecido por outros meios.

Atualizar :

De acordo com este ticket de macports , você pode ter duas opções. Primeiro você pode verificar se o make está em /Developer/usr/bin . Nesse caso, você pode ativar o binpath em /opt/local/etc/macports/macports.conf e adicionar esse caminho a ele. (Embora o uso do binpath seja explicitamente marcado como avançado no arquivo.

A outra opção é, obviamente, reinstalar o XCode. E, desta vez, tenha o cuidado de selecionar "Suporte ao desenvolvimento do Unix" enquanto estiver fazendo isso. Há uma chance de você ter perdido isso ao instalá-lo da última vez.

Se o make desaparecer por algum outro motivo, pode ser algo muito errado com o seu sistema, então é melhor assumir que ele nunca foi instalado antes ...

    
por 04.11.2009 / 02:02
0

Eu tenho o meu trabalho depois de seguir este site - link

    
por 09.07.2010 / 06:09
0

Eu resolvi esse problema instalando o MacPort (1.8.2) usando o código-fonte. Não sei como isso funciona.

The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the Mac OS X operating system. To that end we provide the command-line driven MacPorts software package under a BSD License, and through it easy access to thousands of ports that greatly simplify the task of compiling and installing open-source software on your Mac.

We provide a single software tree that attempts to track the latest release of every software title (port) we distribute, without splitting them into “stable” Vs. “unstable” branches, targeting mainly the current Mac OS X release (10.7, A.K.A Lion) and the immediately previous one (10.6, A.K.A. Snow Leopard). There are currently 15361 ports in our tree, distributed among 98 different categories, and more are being added on a regular basis.

    
por 10.03.2010 / 22:45