2013-06-20 98 views
8

安裝SmartyPDT 0.0.9.1我剛剛安裝了最新版本的Eclipse開普勒的是RC3(在http://www.eclipse.org/downloads/index-developer.php找到)。我一直在使用這個「smartyPDT」(發現在https://code.google.com/p/smartypdt/)插件的所有以前的版本,但我似乎無法安裝此插件了。我得到錯誤在Eclipse開普勒

Cannot complete the install because one or more required items could not be found. 
Software being installed: Smarty Feature 0.91.0 

(org.eclipse.php.smarty_feature.feature.group 0.91.0) 
Missing requirement: Smarty Feature 0.91.0 (org.eclipse.php.smarty_feature.feature.group 0.91.0) requires 'org.eclipse.php 0.0.0' but it could not be found 

我試着用舊版本的smartyPdt 0.9.0和0.9.1。任何想法如何解決這個問題,或更好的,但如何讓開普勒的SmartyPDT工作?

+0

自pdt3.1.2以來,org.eclipse.php被刪除。 – atlanto

+0

我也遇到了同樣的問題。任何解決方案都已 –

+0

@StefanS,我不得不從舊安裝中複製並粘貼該文件夾,但它工作正常,但我不確定是否會與此'org.eclipse.php 0.0.0'的新版本發生衝突。希望有人有更好的答案 – shawndreck

回答

6

這裏有一個快速修復 - >只需使用JUNO更新站點安裝PDT的兼容版本的Smarty的插件:

(1)啓動Eclipse。

(2)在幫助菜單中,單擊安裝新的軟件。

(3)單擊添加。 (4)在位置字段中輸入任意名稱,然後輸入http://download.eclipse.org/releases/juno/,然後按確定。

(5)從下拉列表中選擇新添加的更新站點,然後選擇Eclipse PDT並安裝。

(6)eclipse重新啓動後,安裝smartypdt現在可以使用。


* * *如果您已經通過開普勒更新站點安裝PDT:* * *

  1. 就到你的Eclipse安裝,

  2. 打開功能文件夾,

  3. 刪除整個文件夾命名爲org.eclipse.php_3.2.0.201306051924

  4. 重新啓動Eclipse,然後按照然後通過JUNO更新站點安裝PDT。

+0

不適合我。我通過Kepler安裝了PDT並刪除了你建議的文件夾,但是在嘗試新安裝時,Eclipse一直告訴我PDT已經安裝 –

0

有希望解決這個問題,有人告訴我,來解決這個問題

的方法之一是這個

  1. 下載Smarty的PDT
  2. 解壓content.jar編輯
  3. 中的content.xml文件刪除包含org.eclipse的第36行和第134行。列出的php依賴關係並保存更改
  4. 將content.xml重新打包(壓縮)到content.jar並將content.jar重新打包到其原始位置/文件夾中。
  5. 安裝插件像往常一樣

這個方法我試過和安裝工作沒有任何毛刺。

非常感謝用戶[email protected]指導我完成所有這些工作。看看https://code.google.com/p/smartypdt/issues/detail?id=71在這個問題上的進一步細節

注意:安裝後我沒有得到任何語法突出顯示。我甚至無法在eclipse偏好模式窗口中找到任何聰明的相關東西。

至少有一個進步...

+0

我在Zend Studio 11上嘗試過,它傳遞錯誤消息但在安裝 –

2

只是爲我工作Eclipse的開普勒這些步驟:

  1. 安裝PDT的朱諾版本
  2. 安裝Smarty的PDT
  3. 刪除版本的Juno PDT
  4. 安裝開普勒版PDT

您擁有最新版本的PDT和Smarty插件。

+0

我還沒有嘗試這個,但看起來很有希望。此方法是否可以在其他功能中保證語法突出顯示? – shawndreck

+0

@shawndreck此方法保證您獲得最新版本的插件,除此之外,它取決於插件。爲了記錄這個聰明的插件是蹩腳的,開普勒沒有版本的原因是因爲他們停止開發它。我認爲這比沒有好。 – Caballero

+0

我想你是對的,我設法讓它安裝,但這只是它!沒有提供有用的功能。如果將來似乎沒有希望,認真考慮切換到PHPStorm。 – shawndreck

0

對於那些想嘗試badfish331答案,它的工作原理,但只有unistall過程部分是錯誤的。

要解除當前的PDT軟件,請轉到「幫助」=>「關於eclipse」=>「安裝詳細信息」並取消停止PDT。

然後安裝Juno的PDT,smartyPDT,一切都應該運行良好。

0
  • 點擊 「安裝新軟件」, 「幫助」 菜單下的

  • 點擊 「添加」

  • 在過濾器欄中輸入「smarty」。

  • 單擊複選框,然後單擊「下一步」按鈕並繼續說「是」或「確定」。

文件關聯 - 常規 - >編輯 - >文件關聯 - 「添加」 新的文件關聯 「* .tpl」(例如)。

如果這是一個Smarty的已知文件擴展名,它將自動關聯到正確的程序,您只需點擊底部的「ok」即可。