2014-12-27 24 views
2

最近DWScript的預覽是從October two years ago,由於該項目是積極的,我想在XE7使用它,我想我會check out the latest source(r2653在寫作的時間),並從而是安裝。最新的外觀是合理的:沒有一堆代碼流失,並且XE7支持僅在兩次修訂之前添加。如何安裝最新的Subversion版本的DWScript?

的主要問題是:有三個.BPKs:dwsLib,dwsLibRuntime和dwsLibDesignOnly。 這些似乎有一個循環依賴。 dwsLib需要dwsLibRuntime。 dwsLibDesignOnly也是。然而,dwsLib和dwsLibRuntime給一些錯誤打開的:「類TdwsUnit沒有找到。」換句話說,它們似乎都取決於已經安裝的designtime軟件包。

此外,還有一些奇怪的事情,比如沒有項目 - 只是.BPK文件 - 不是問題,但它標誌着last'如何安裝'答案(XE3)已過時。 One other question(XE2時代)說,儘管「類TdwsUnit找不到」消息編譯,但如何能提供正確的結果?但是,繼續爲此運行時包執行此操作會導致找不到文件dwsWebUtils.pas;這不在Source文件夾中。有同名的文件.. \庫\ SimpleServer來,但在項目管理器中顯示爲不存在的dwsWebUtils.pas的路徑表示這可能不是同一個文件。如果是,它不在項目路徑中,並且它是唯一需要的非源文件。

總結:

  • 有三個包,而不是正常的兩個(不是一個問題,但是增加了混亂在沒有解釋性文件)
  • 的DPKs具有奇數的依賴關係,並出現導致一個循環引用:根依賴項(dswLib)需要設計時包,如果沒有運行時包,該運行時包不具有缺省的設計時類,並且需要lib包,因此無法安裝該類包...
  • 編譯運行時包忽略missi對於不在Source文件夾中的文件,ng類錯誤會導致缺少文件錯誤。有三個文件夾,但不是項目經理中提到的那個文件夾,根據那裏的路徑。
  • no installation documentation回答這些問題,也不是一個構建腳本或相似。

通常我會覺得有點傻,問如何安裝一個組件或庫,但在上述之後,我感覺有點困惑。其他兩個問題都不是正確的,即使我儘管缺少了課程,我仍然可以編譯它,但它似乎並不能完成正確的安裝。所以 - 你如何安裝?

編輯:下面的評論者說:「我不知道你在哪找到你所指的.bpk文件。」在這裏,他們是:

The three DWS BPK files

正如你所看到的,有三種,一種dwsLib,一個dwsRuntime,和一個dwsDesigntimeOnly。

+0

你指的** ** b PK文件。我只看到** d ** pk文件。 – SpeedFreak 2014-12-29 11:55:40

回答

1

我假設你只需要安裝設計時包...

在這種情況下,只需將dwsLibDesignOnly.dpk到IDE中,在項目經理右鍵單擊它並選擇安裝。如果您將庫或包搜索路徑設置爲包含所有必需的文件夾,則應該毫不費力地構建和安裝設計時包。

我不知道你在哪找到你所指的.bpk文件。我的副本中沒有他們(r2653)。另外我沒有看到任何循環依賴。


  1. ..\Source
    ..\Libraries\SimpleServer
+0

我添加了一個顯示三個包的圖像。我是否只需要安裝設計時間?通常,您需要設計時和運行時軟件包,才能使用普通庫。然後,因爲有一個神祕的三分之一,也許這也是:) – 2014-12-28 13:42:16

+0

如果你不使用運行時包,那麼你只需要構建(並安裝)設計時包('dwsLibDesignOnly')。如果您使用的是運行時包,那麼您可以(可選)構建運行時包('dwsLibRuntime')並構建並安裝'dwsLib'包。 – SpeedFreak 2014-12-29 11:52:44

+0

謝謝。你知道dswRuntime和dswLib包的區別嗎?通常只有設計時/運行時 - 第三個(作爲包和功能),以及爲什麼在designtime包不使用它時安裝它? – 2014-12-29 15:41:25

相關問題