2012-12-29 71 views
1

我想構建CompassApp的可執行文件,該應用程序允許webdesigners通過使用SASS和Compass而不使用命令行來編譯樣式表。在Windows上構建CompassApp(jruby應用程序)可執行文件

來源可以在GitHub上找到:https://github.com/handlino/CompassApp

CompassApp是在Jruby開發的應用程序。

從項目的GitHub的網頁:

如果你想建立自己的副本,你將需要JRuby的RAWR

我使用的是Windows 7操作系統系統爲我的網頁設計項目。我從來沒有從源碼建立jruby應用程序。看來在Linux上安裝所需的東西更容易,無論如何我現在正在使用Windows。

首先我克隆了GitHub存儲庫。

然後我安裝了jruby。

現在我應該安裝RAWR(https://github.com/rawr/rawr

似乎RAWR還需要的javac

我看到RAWR和耙2顆紅寶石寶石。

  1. 讓我怎麼上的Windows安裝JRuby的那些2紅寶石寶石?
  2. 我有我需要的一切後,如何從源代碼構建CompassApp?

我需要從安裝的要求 到應用程序的構建一個一步一步的指導。

(我從來沒有用過jruby)。

如果你們中的某個人在jruby中開發應用程序,我認爲這可以輕鬆幫助我。

我提前感謝你。

+0

我仍在尋找答案。歡迎所有能夠提供幫助的人。 – Fabio

回答

0

@Fabio嗨,我們做了Compass.app和Fire.app :-)

這是很容易建立Compass.app在OS X或Linux。我們有一個關於在GitHub wiki上構建Fire.app的(幾乎)一步一步的指南,它也可以應用於Compass.app:https://github.com/handlino/FireApp/wiki

我們從未試圖在Windows上構建它,並且不認爲它可以輕鬆完成。

+0

感謝您的回答。我還沒有嘗試,但正如你所說,似乎(幾乎)一步一步的指導。一個類似的wiki也可以添加到github上的Compass.app,所以其他人可能更容易找到它。我會嘗試安裝它,無論如何,我也在一段時間後嘗試從源代碼構建它,然後購買了您的應用程序:P – Fabio

0

我正在嘗試做類似的事情,但在我的情況下,只將gem包裝在自包含的可執行jar中。該文檔不是很具描述性,有些已過時。

我試圖RAWR但設法與warbler

這裏得到進一步的是我所做的:我創建了一個名爲jrcompass文件夾,安裝指南針進去:

c:\test\jrcompass>%JRUBY%\jruby -S gem install compass -i . 

我安裝鶯,然後跑了顫聲命令該文件夾中:

C:\test\jrcompass>c:\apps\jruby\bin\jruby -S warble 

創建一個名爲〜20MB jrcompass.jar jar文件是遠高於我RAWR了。

現在我試圖與執行的jar:

C:\test\jrcompass>java -jar jrcompass.jar 

,我得到下面的下面的錯誤。我希望這會幫助你取得進展。請讓我知道,如果你弄明白了。

Gem::LoadError: Could not find compass (>= 0) amongst [rake-0.9.2.2] 
to_specs at jar:file:/C:/Users/Admin/AppData/Local/Temp/jruby1564362137331239458extract/jruby-stdlib-1.7.1.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/dependency.rb:247 
to_spec at jar:file:/C:/Users/Admin/AppData/Local/Temp/jruby1564362137331239458extract/jruby-stdlib-1.7.1.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/dependency.rb:256 
    gem at jar:file:/C:/Users/Admin/AppData/Local/Temp/jruby1564362137331239458extract/jruby-stdlib-1.7.1.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems.rb:1231 
(root) at file:/C:/Apps/test/jrcompass/jrcompass.jar!/jrcompass/bin/compass:22 
    load at org/jruby/RubyKernel.java:1046 
(root) at file:/C:/Apps/test/jrcompass/jrcompass.jar!/META-INF/main.rb:1 
require at org/jruby/RubyKernel.java:1027 
(root) at file:/C:/Apps/test/jrcompass/jrcompass.jar!/META-INF/main.rb:1 
(root) at jar:file:/C:/Users/Admin/AppData/Local/Temp/jruby1564362137331239458extract/jruby-stdlib-1.7.1.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:1 
+0

對不起,你到現在爲止還是無法做到這一點。無論如何感謝您的貢獻。讓我們看看是否有人可以幫助我們解決問題。如果我找到一種方法,我會在這裏寫下答案,並讓你知道。 @ user968244 – Fabio

相關問題