2010-05-21 80 views
2

我試圖推出一個小的Rails插件,它基本上只是一個7zip存檔器的包裝。我應該在Rails插件中包含二進制文件嗎?

我是否應該爲Windows,Mac和Linux包含7zip二進制文件或向用戶解釋它是依賴項,並且他們需要使其工作。我知道安裝7zip並不難,但總的來說最好的做法是什麼。我問的原因是因爲我跑了很多次,需要某種依賴性,無法正確編譯,或者無法用於操作系統的準備好的形式,然後我花了一天的時間尋找二進制文件或編譯該程序的方法。 (在Mac和Windows上都發生過這種情況,而不是在Debian上)

+0

最佳做法是將您的插件打包爲寶石。它需要處理這個確切的問題。 – ryeguy 2010-05-21 17:05:50

+0

您可能會打包7zip二進制文件的源代碼,並讓每個二進制文件在安裝時自行構建... – rogerdpack 2010-05-24 21:56:36

回答

3

有幾個插件在平臺特定的庫上有依賴關係。也許看着他們如何被包裝成寶石會有所幫助。 T命名爲:mysql,mongo,ruby-libxml等

相關問題