1

我首先使用 Aptana studio 2 插件安装了 Eclipse。

后来我会测试 studio3 并单独安装。

现在我希望从 studio 2 迁移到 3(非常少的项目)插件,从 2 和 3 个工作区版本导入项目。

我已按照说明进行操作,但可能错过了一些或几件事。

我收到了这么长的错误信息

enter code hereCannot complete the install because of a conflicting dependency. Software being installed: Aptana Studio 3 Plugin 3.0.7.201112281220-7E37K7HFGJHQUdGP8W_Iz0Jitq7M (com.aptana.feature.studio.feature.group 3.0.7.201112281220-7E37K7HFGJHQUdGP8W_Iz0Jitq7M) Software currently installed: Aptana Studio 2.0.5.1278522500-5-7857HJ97CFF61HN1HZHtem5tN7 (com.aptana.ide.feature.studio.feature.group 2.0.5.1278522500-5-7857HJ97CFF61HN1HZHtem5tN7) Only one of the following can be installed at once: Aptana SecureFTP Library 2.0.2.1277398033-3-123884A9144 (com.aptana.ide.feature.libraries.subscription.feature.jar 2.0.2.1277398033-3-123884A9144) Aptana SecureFTP Library 2.0.2.1317770565-3-12428881676 (com.aptana.ide.feature.libraries.subscription.feature.jar 2.0.2.1317770565-3-12428881676) Cannot satisfy dependency: From: Aptana Studio 3 Core 3.0.7.1325099706-BJ7F8LBTDuY5meBG31DC34EVnIM5 (com.aptana.feature.feature.group 3.0.7.1325099706-BJ7F8LBTDuY5meBG31DC34EVnIM5) To: com.aptana.ide.feature.libraries.subscription.feature.group [2.0.2.1317770565-3-12428881676] Cannot satisfy dependency: From: Aptana Studio 3 Plugin 3.0.7.201112281220-7E37K7HFGJHQUdGP8W_Iz0Jitq7M (com.aptana.feature.studio.feature.group 3.0.7.201112281220-7E37K7HFGJHQUdGP8W_Iz0Jitq7M) To: com.aptana.feature.feature.group [3.0.7.1325099706-BJ7F8LBTDuY5meBG31DC34EVnIM5] Cannot satisfy dependency: From: Aptana SecureFTP Library 2.0.2.1277398033-3-123884A9144 (com.aptana.ide.feature.libraries.subscription.feature.group 2.0.2.1277398033-3-123884A9144) To: com.aptana.ide.feature.libraries.subscription.feature.jar [2.0.2.1277398033-3-123884A9144] Cannot satisfy dependency: From: Aptana SecureFTP Library 2.0.2.1317770565-3-12428881676 (com.aptana.ide.feature.libraries.subscription.feature.group 2.0.2.1317770565-3-12428881676) To: com.aptana.ide.feature.libraries.subscription.feature.jar [2.0.2.1317770565-3-12428881676] Cannot satisfy dependency: From: Aptana SecureFTP Support 2.0.4.1278035782-77-7878BQS8KNJOC040234995BA2 (com.aptana.ide.feature.secureftp.feature.group 2.0.4.1278035782-77-7878BQS8KNJOC040234995BA2) To: com.aptana.ide.feature.libraries.subscription.feature.group [2.0.2.1277398033-3-123884A9144] Cannot satisfy dependency: From: Aptana Studio 2.0.5.1278522500-5-7857HJ97CFF61HN1HZHtem5tN7 (com.aptana.ide.feature.studio.feature.group 2.0.5.1278522500-5-7857HJ97CFF61HN1HZHtem5tN7) To: com.aptana.ide.feature.secureftp.feature.group [2.0.4.1278035782-77-7878BQS8KNJOC040234995BA2]

我的问题是: 在描述的过程中,工作室2和3可以正常安装并同时使用。自然的限制是:不要在同一个项目上同时使用两者......

  • 单独安装studio3和插件时确实存在问题吗?如果是如何解决它:“原理”?
  • 如果我想单独迁移到插件,如何导入需要将项目从 studio3 单独工作区导入到 studio3 插件工作区的项目操作。如果我必须在安装 studio3 之前卸载到当前安装,我怎么能保留他的工作区以供以后导入。这似乎不是正确的方法,但更好地解决了依赖问题。

那么,如何满足依赖关系呢?如何安装 3 个版本并在导入后执行我想要的操作。

谢谢

高音


我不想重新安装所有 Eclipse,因为我想要并且需要安装 studio3。

我在“迁移”中读到

迁移项目 Aptana Studio 2 和 Aptana Studio 3 具有不同的工作区,因此您可以同时使用这两个产品。为了在 Aptana Studio 3 中使用项目,您需要将项目从一个工作区导入到另一个工作区。不建议同时在 Studio 2 和 Studio 3 中编辑项目。一旦您导入项目,建议您坚持使用 Studio 3 进行编辑。>

因此,在已经安装了 sudio2 并且从正确的工作区导入我们想要继续使用 studio3 的 studio2 项目之后,似乎可以将 studio3 插件安装到 Eclipse 中。

这是我想要做的,因为它在文档中有所描述。

4

2 回答 2

0

除了重新安装 Eclipse 和所有插件,您是否有理由不想简单地从 Eclipse 安装(插件版本)中卸载 Studio 2,然后在同一基础上安装 Studio 3 插件?

如果这是一种可接受的方法,则卸载很容易。我在 Eclipse 3.6 上,但回想几个版本的这种方法。

  1. 帮助 -> 安装新软件
  2. 单击“已安装”的链接
  3. 从已安装的插件/服务列表中选择 Aptana Studio 2 选项
  4. 按“卸载”
  5. 重启 Eclipse
  6. 使用帮助 -> 再次安装新软件以照常安装 Aptana Studio 3

至于项目文件(即 Eclipse 和 Studio 在创建项目时创建的 .project 文件),我认为不可能在同一个 Eclipse 安装上运行两个 Studio 副本。这可能不对,但我还没有看到我可以同时安装和激活两个版本的插件的情况。

于 2012-01-30T22:17:53.977 回答
0

回答最后一个答案。文本太长,无法进行简单评论。

好的,谢谢,我已经因为另一个不兼容而不得不使用它,所以我知道这个过程它定义了在安装 studio3 之前卸载了 studio2。

正如我所说,这不是 APTANA 升级文档中所说的。

如果 studio2 的工作区受到保护,那么即使已卸载 studio2,我也可以将项目导入到 studio3 工作区。到目前为止,我还没有找到任何理由来维护 Studio 2。

关于在使用 studio3 的同时维护或不使用 sudio2 的事实

但是,正如在更新过程中提出的那样,我决定在我的配置中做同样的事情,当有两个主要版本兼容的软件时,我会保留一段时间的旧版本以防止任何差异.

我在开发中经常这样练习,当出现一些bug或者兼容性问题时,有时安装后很长时间,它总是很有用。

关于升级和数据以及开发的软可移植性的一般评论(谁对此链接主题感兴趣):

对我来说最后一次主要体验是,几个月前,在 Microsoft Office VBA 开发中,我不得不重新安装 2003 版本 - 在运行 XP SP3 的虚拟计算机上遇到很多困难 - 才能更新 VBA 代码 - 80,000 行的应用程序,我无法在 win7-64x(activeX、dll、代码)上运行。

另一个案例是关于 VLC 转码视频的行为。

此时我需要使用主存储库的 6 个版本的 tikiwiki 和我的 12 个版本的数据来维护操作版本。为了有时间进行开发,请检查每个版本的开发(之前将这些版本带到 2 lts 版本)提交到最后一个可操作版本,如果没有良好的跟踪器和比较工具,这是一项无法管理的大量工作。我需要项目管理工具的连续性,但也需要增强。

这是我的 Eclipse 安装的主要问题,我希望重要的是赢得时间问题是,虽然在一年内我开发了 20 个增强功能 - 团队的主要节奏同时生成一个主要版本、六个次要版本和一个 LTS ...我必须保证并行性,这让我付出了很多。我必须找回所有的代码更改项,复杂的冲突,并迅速对新版本进行升级。

另一个重要的案例是我维护了很长时间的 php 5.1 到 5.3 I - 这不是即时的 - 这两个版本在同一台服务器上测试了一段时间。我发现在代码、参数定义和“伪错误:更改参数规则”方面做了很多更改。

以 Aptana 为例,为了获得完全兼容共享软件的某些部分,您应该禁用 studio2 安装的某些(FTP?)部分,安装 studio 3 并再次将 studio2 链接到新版本。这在 Dll 中很常见。如果组织良好,新函数会获得一个新的 num ("function_1, function_2...),那么当一个 num 与一个版本或一系列版本很好地关联时,如果您将旧版本运行的所有函数保留在 dll 中, dll可以完全兼容。

对不起,我很高兴也很幸运能够像这样组织我必须管理的大部分迁移。

对于这种情况,我希望得到这样的答案

* *为了获得需要共享软件的某些部分的完全兼容性,您必须禁用 studio2 安装的某些(FTP?)部分,安装 studio 3 并再次将 studio2 链接到新版本兼容部分(在 studio2 级别自动卸载)。但回答例如,如果独立安装是兼容的,那么插件到目前为止可能有安装的详细信息,但无论如何都无法解决,这会产生不兼容性。


最终选择

我要去,因为我没有任何答案可以回答我的问题,但得到了解决方法的确认:

卸载 studio 2 并安装 studio 3 并导入项目。

因此,对于这种情况,我承认这两个插件不兼容,并将按照您的建议卸载 studio2。

但是,我希望将来不要与其他模块不兼容。

结论 感谢您的回答,这使该线程取得了进展。尽管如此,我认为当有人解释如何安装 2 和 3 版本,或者说这是不可能的时,它会被关闭。

此致

高音

于 2012-01-31T03:02:37.490 回答