2009-11-05 77 views
1

老實說,我什麼都不知道梨子(...安裝和所有)。但是我知道有很多有用的功能可以通過梨。我想知道是否有可能使用一個源文件的存儲庫,並使用它完全無視梨的其餘部分?是否可以使用沒有梨本身的梨包裝?

我的意思是「是技術上可以使用源文件從存儲庫,並與完全無視使用梨的休息嗎?

例如Zend框架提供了罐裝的功能太多,但該包是如此緊密交織,你根本不能孤立地使用源文件,並必須包括許多其他它所依賴。好了,不相同,或與梨類似的情況存在嗎?

回答

0

這取決於包 - 它可以或可以不在基PEAR類,例如利用功能拋出PEAR_Exceptions,利用PEAR註冊表等。

老實說,通過pear安裝軟件包比下載源代碼並手動將其提取到include_path中的某個目錄要好得多。通過使用pear安裝程序來設置軟件包,如果您需要安裝更高版本或管理各種軟件包之間的依賴關係,那麼以後不會浪費時間 - 只需讓安裝程序處理它即可。

+2

謝謝你kguest。這是可以預料的,沒有普遍的規則,這取決於一攬子計劃。按照您所說的手動下載的一個缺點是,如果要升級,您將不得不管理依賴關係並重新訪問該問題。但是,與安裝整個梨相比,我更喜歡這種方法。當我需要的只是一個螺絲刀時,我不會將DIY工具中的所有工具都拿走;) - 再次感謝。 – 2009-11-06 15:44:36

1

只要你堅持該模塊爲您正在使用從源代碼中表達的特別許可。

這裏有一個我看從Calendar模塊在隨機的例子:

許可:再分配和在 源和二進制形式使用,具有或 沒有修改,都允許提供以下條件 滿足:

的源代碼
  1. 再分發必須保留以上版權聲明 ,康迪名單tions和以下免責聲明。

  2. 再分發以二進制形式必須複製上述著作權 通知,此條件列表和 文檔和/或設置有 分佈的其它材料在下面的免責聲明。

  3. 作者的名稱,不得使用未經事先書面許可, 到認可或推廣由本軟件衍生產品 。

    @Category日期和時間

    @package日曆

    @author哈利Fuecks

    @author洛倫佐·艾伯頓

    @copyright 2003-2007哈利Fuecks,洛倫佐艾伯頓

    @license http://www.debian.org/misc/bsd.license BSD許可證(3條款)

    @version CVS:$編號:Calendar.php,V 1。9 2008/11/15 21點21分42秒quipo精通$

    @link http://pear.php.net/package/Calendar

+1

感謝Mike,指出了這一點。從我所看到的他們已經採用了容易遵守的許可證。無論如何,我問的問題應該是「我想知道是否有可能......」。我會編輯我的問題,使其更清晰。 - 再次感謝。 – 2009-11-05 22:52:19