如何从Eclipse PDT 2.2.0 build 20100617-1415升级以修复Zend Debugger ZF每个文件的每个文件错误?

时间:2011-02-12 01:12:19

标签: eclipse eclipse-pdt

我有Eclipse PDT 2.2.0,我的Zend Debugger在每个Zend Framework相关文件的开头都打破了。关于该问题已经有另一篇SO帖子Zend Debugger breaks at every Zend Framework class,解决方案是更新到以后的版本;但是,我似乎无法做到这一点。

http://www.eclipse.org/pdt/downloads/下载最新的2.2.0多功能一体机软件包之后,我尝试了帮助 - &gt;检查更新,该软件包失败并报告以下内容:< / p>

  

由于依赖性冲突,无法完成安装     正在安装的软件:适用于PHP开发人员的Eclipse IDE 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)
    一次只能安装以下其中一项:
      适用于PHP开发人员的Eclipse IDE 1.3.0.20100617-0520(epp.package.php 1.3.0.20100617-0520)
      适用于PHP开发人员的Eclipse IDE 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 breaks at every Zend Framework class中提到的说明进行操作。我下载了推荐的201006170734 SDK以及最新的201010110334 SDK。

每次,我都将档案解压缩到c:\program files\eclipse\dropins\,然后使用--clean标志从命令行开始eclipse。无论如何,帮助 - >关于Eclipse 仍然显示构建ID 20100617-1415,并且我的调试会话仍在每个Zend Framework文件中断,尽管没有设置任何断点。

我无法相信执行简单升级很难。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

HI,

我真的不熟悉用于PHP的Eclipse IDE ...但是看到你根本没有领导,我至少会尝试给你一些潜在的问题进行调查。

首先,您收到的错误消息是Eclipse告诉您正在升级的软件的“旧”和“新”版本之间存在冲突的依赖关系。我从来没有理解将要卸载的插件如何导致冲突,但很少发生。在这些情况下你可以尝试的是简单地卸载有问题的插件并重新启动Eclipse,然后再尝试从头开始安装它。在你的情况下,

  • 转到“帮助&gt;安装新软件...”
  • 点击弹出窗口右下方有点难以看到的“已安装”链接。
  • 从已安装软件列表中选择要删除的插件(在您的情况下,似乎是epp.package.php,版本1.3.0.20100617)并点击“卸载”按钮
  • 重启Eclipse

现在,如果再次访问已安装软件的列表,则不应再看到该插件了。您现在可以尝试安装新版本(1.3.1.20100916)。

如果这不起作用,您很可能必须从头开始安装Eclipse,并且只安装最新版本的Eclipse PDT,因为它们似乎不支持更新。

如果一切都失败了,请尝试与PDT的开发团队联系;他们应该监控official Eclipse PDT forum

很抱歉,如果这没有帮助,我只能向您提供一般信息,因为我自己从未处理过PDT。

编辑为了安装带有最新PDT版本的“干净”Eclipse:

  • download page
  • 下载适用于您的架构的最新“Eclipse classic”
  • PDT download page下载最新的“一体化更新站点”PDT版本(这里是最新的链接(撰写本文时)2.2.0 version
  • 将您的eclipse经典解压缩到您选择的目录中
  • 启动Eclipse.exe
  • 选择“帮助&gt;安装新软件...”
  • 点击此屏幕右侧的“添加...”
  • 点击“存档”按钮,然后浏览到您之前下载的“一体化更新网站”的位置
  • 您现在应该显示您可以安装的PDT位列表,选择您需要的(我尝试使用“一体化SDK”选项)并验证

安装需要一段时间,但你现在应该有一个带有最新PDT构建的Eclipse ......我可以在我的机器上走得那么远......但是因为我不熟悉PDT,所以无法试试看您的用例是否有效:)。

答案 1 :(得分:0)

对我来说,在Windows 7下运行的Helios上,将the Helios releases中的PDT存储库地址(窗口/帮助/安装新软件/添加软件站点)更改为PDT last update并重新启动Eclipse解决了该问题,根据this page