Как я могу обновить Eclipse PDT 2.2.0 build 20100617-1415, чтобы исправить ошибку Zend Debugger ZF break-on-any-file? - PullRequest
0 голосов
/ 12 февраля 2011

У меня Eclipse PDT 2.2.0, и мой Zend Debugger прерывается в начале каждого файла, связанного с Zend Framework.В каждом классе Zend Framework уже есть еще одна публикация SO Обрывы Zend Debugger об этой проблеме, и решением было обновить ее до более поздней сборки;однако, я не могу этого сделать.

После загрузки последней версии 2.2.0 All-in-One из http://www.eclipse.org/pdt/downloads/, Я пробовал Справка->Проверьте наличие обновлений , которая завершается сбоем и сообщает следующее:

Не удается завершить установку из-за конфликтующей зависимости.
Устанавливаемое программное обеспечение: Eclipse IDE для разработчиков PHP 1.3.1.20100916-1202(epp.package.php 1.3.1.20100916-1202)
В настоящее время установлено программное обеспечение: общий профиль 1.0.0.1276791101682 (SharedProfile_epp.package.php 1.0.0.1276791101682)
Одновременно может быть установлено только одно из следующего:
Eclipse IDE для разработчиков PHP 1.3.0.20100617-0520 (epp.package.php 1.3.0.20100617-0520)
Eclipse IDE для разработчиков PHP 1.3.1.20100916-1202 (epp.package.php 1.3.1.20100916-1202)
Невозможно удовлетворить зависимость:
От: Общий профиль 1.0.0.1276791101682 (SharedProfile_epp.package.php 1.0.0.1276791101682)
Кому: epp.package.php [1.3.0.20100617-0520]

Несмотря на т«полезное» сообщение об ошибке, я не был уверен, что делать, поэтому я попытался следовать инструкциям, упомянутым в Перерывы Zend Debugger на каждом классе Zend Framework .Я скачал рекомендованный 201006170734 SDK, а также последний 201010110334 SDK.

Каждый раз, когда я извлекал архивы в c:\program files\eclipse\dropins\ и запускал затмение из командной строкииспользуя флаг --clean.В любом случае, Help-> About Eclipse по-прежнему показывает идентификатор сборки 20100617-1415, и мои сеансы отладки по-прежнему прерываются на каждом отдельном файле Zend Framework, несмотря на то, что там не было никаких установленных точек останова.

Iне могу поверить, что это так сложно выполнить простое обновление.Есть предложения?

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

HI

Я действительно не знаком с Eclipse IDE для PHP ... но, учитывая, что здесь у вас нет никаких указаний, я, по крайней мере, попытаюсь дать вам некоторые потенциальные проблемы для расследования.

Прежде всего, вы получите сообщение об ошибке Eclipse, сообщающее, что существуют конфликтующие зависимости между "старой" и "новой" версией программного обеспечения, которое вы обновляете. Я никогда не понимал, как плагин, который все равно будет удален, может вызвать конфликты, но это случается редко. В этих случаях вы можете просто удалить нарушающий работу плагин и перезапустить Eclipse, прежде чем пытаться установить его с нуля. В вашем случае

  • перейдите в «Справка> Установить новое программное обеспечение ...»
  • нажмите на довольно труднодоступную ссылку "уже установлена" в правом нижнем углу этого всплывающего окна.
  • выберите плагин, который вы хотите удалить из списка установленного программного обеспечения (в вашем случае, похоже, epp.package.php, версия 1.3.0.20100617) и нажмите кнопку «Удалить»
  • перезапустить Eclipse

Теперь, если вы снова перейдете к списку установленного программного обеспечения, вы больше не увидите этот плагин. Теперь вы можете попробовать установить новую версию (1.3.1.20100916).

Если это не сработает, вам, скорее всего, придется установить Eclipse с нуля и установить только последнюю версию Eclipse PDT, поскольку они не поддерживают обновление.

Если ничего не помогло, попробуйте связаться с командой разработчиков PDT; они должны следить за официальным форумом Eclipse PDT .

Извините, если это не поможет, я могу предоставить вам только общую информацию, так как сам никогда не занимался ФДТ.

edit Чтобы установить «чистый» Eclipse с последней версией PDT:

  • Загрузите последнюю версию "Eclipse classic" для вашей архитектуры со страницы
  • Загрузите последнюю сборку PDT "все-в-одном" с их страницы загрузки PDT (вот ссылка на последнюю версию (на момент написания) 2.2. 0 версия
  • Распакуйте вашу классику затмения в каталог по вашему выбору
  • Запустить Eclipse.exe
  • Выберите «Справка> Установить новое программное обеспечение ...»
  • Нажмите "Добавить ..." в правой части этого экрана
  • Нажмите кнопку «Архивировать» и перейдите к местоположению «сайта обновлений« все в одном »», который вы загрузили ранее
  • Теперь вы должны отобразить список битов PDT, которые вы можете установить, выбрать тот, который вам нужен (я пробовал с выбором «все в одном SDK»), и подтвердить

Установка занимает некоторое время, но теперь у вас должен быть Eclipse с последней сборкой PDT ... Я мог бы зайти так далеко на моей машине ... но, так как я не знаком с PDT, не смог попробовать работает ли ваш вариант использования:).

0 голосов
/ 19 мая 2012

Для меня на Helios, работающем под Windows 7, изменение адреса хранилища PDT (Окно / Справка / Установка нового программного обеспечения / Добавление сайтов программного обеспечения) с , когда Helios выпускает до PDT последнего обновления и перезапуск Eclipse решил эту проблему, как и на этой странице .

...