Обновить:
Не тратьте свое время на MacPorts. Я бы рекомендовал вместо этого использовать Homebrew . Он прост в использовании и не загромождает вашу систему кучей ненужных каталогов.
Обновление: не устанавливайте порты Дарвина. Дарвин Портс - подделка. Кроме того, у меня не было большого опыта использования MacPorts, поэтому я не рекомендую использовать его.
Оригинальный вопрос:
Поэтому я решил скачать и установить Darwin Ports, чтобы сделать мою жизнь немного проще. Я запустил установщик, и он, кажется, установил просто отлично. Но когда я запускаю sudo port -d selfupdate
как сказано в документации, я получаю какое-то сообщение:
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)
Я не знаю, что это значит или что я должен делать. Какие-либо предложения? Я также не знаю разницу между Darwin Ports и MacPorts. Может быть, я пытаюсь установить не ту вещь?
Обновление: я решил установить MacPorts, чтобы посмотреть, что произойдет. Я смог загрузить версию установщика пакета MacPorts для Snow Leopard, установить MacPorts и запустить sudo port -v selfupdate
(обратите внимание на разницу -v) и заставить его корректно обновляться. Теперь я пытаюсь установить phpMyAdmin, выполнив sudo port install phpmyadmin
но я получаю следующее сообщение об ошибке:
---> 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?
Я пропустил шаг в установке MacPorts?
Обновление: Оказывается, мне нужно было переустановить новейшую версию XCode.