我想构建 CompassApp 的可执行文件,这是一个GUI应用程序,允许webdesigners使用SASS和Compass编译样式表,而无需使用命令行。
源代码可以在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 和 rake
我看到原料和耙子是2颗红宝石。
我需要从安装要求中逐步指导 构建应用程序。
(我以前从未使用过jruby)。
如果有人在jruby开发应用程序,我认为这可以帮助我轻松。
我提前感谢你。
答案 0 :(得分:0)
我正在尝试做类似的事情,但在我的情况下,只将宝石打包在一个自包含的可执行jar中。文档不是很具描述性,有些已经过时了。
我尝试过rawr,但设法进一步使用warbler
这就是我所做的:我创建了一个名为jrcompass的文件夹并在其中安装了指南针:
c:\test\jrcompass>%JRUBY%\jruby -S gem install compass -i .
我安装了warbler,然后在该文件夹中运行warble命令:
C:\test\jrcompass>c:\apps\jruby\bin\jruby -S warble
创建了一个名为jrcompass.jar的~20MB jar文件,它比我用rawr更远。
现在我正在尝试使用:
执行jarC:\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
答案 1 :(得分:0)
@Fabio嗨,我们制作了Compass.app和Fire.app: - )
在OS X或Linux上构建Compass.app很容易。我们有一个关于在GitHub wiki上构建Fire.app的(几乎)分步指南,它也可以应用于Compass.app:https://github.com/handlino/FireApp/wiki
我们从未尝试在Windows上构建它,并且不认为它可以轻松完成。