在Windows上从源代码生成CompassApp(jruby应用程序)可执行文件
我想构建CompassApp的可执行文件,这是一个GUI应用程序,允许Web设计师使用SASS和Compass编译样式表,而无需使用命令行 可以在GitHub上的以下位置找到源: CompassApp是在Jruby中开发的应用程序 从项目的GitHub网页: 如果您想构建自己的副本,则需要JRuby和rawr 我使用Windows7作为我的网页设计项目的操作系统。我从未从源代码构建过jruby应用程序。在linux上安装所需的东西似乎更容易,反正我现在使用的是Windows 首先,我克隆了GitHub存储库 然后我安装了jruby 现在我应该安装rawr() 似乎rawr还需要javac和rake 我看到rawr和rake是两颗红宝石在Windows上从源代码生成CompassApp(jruby应用程序)可执行文件,windows,build,rubygems,jruby,compass-sass,Windows,Build,Rubygems,Jruby,Compass Sass,我想构建CompassApp的可执行文件,这是一个GUI应用程序,允许Web设计师使用SASS和Compass编译样式表,而无需使用命令行 可以在GitHub上的以下位置找到源: CompassApp是在Jruby中开发的应用程序 从项目的GitHub网页: 如果您想构建自己的副本,则需要JRuby和rawr 我使用Windows7作为我的网页设计项目的操作系统。我从未从源代码构建过jruby应用程序。在linux上安装所需的东西似乎更容易,反正我现在使用的是Windows 首先,我克隆了Git
我提前向您表示感谢。我正在尝试做类似的事情,但在我的情况下,只将gems打包到一个自包含的可执行jar中。这些文件描述性不强,有些已经过时 我试了一下rawr,但还是设法与他取得了进一步的进展 以下是我所做的:我创建了一个名为JRCompus的文件夹,并将compass安装到其中:
c:\test\jrcompass>%JRUBY%\jruby -S gem install compass -i .
我安装了warbler,然后在该文件夹中运行了warble命令:
C:\test\jrcompass>c:\apps\jruby\bin\jruby -S warble
这就创建了一个约20MB的jar文件,名为jrcomass.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
@法比奥你好,我们制作了Compass.app和Fire.app:-) 在OS X或Linux上构建Compass.app很容易。我们在GitHub wiki上提供了一个(几乎)分步指南,介绍如何在Compass.app上构建Fire.app,该指南也可以应用于Compass.app:
我们从未尝试在Windows上构建它,并且认为它不容易实现。很抱歉,到目前为止,您也无法做到这一点。无论如何,谢谢你的贡献。让我们看看是否有人能帮我们解决这些问题。如果我有办法,我会把答案写在这里,让你知道@user968244我仍在寻找答案。欢迎所有能帮忙的人。谢谢你的回答。我还没试过,但正如你所说,这似乎(几乎)是一个循序渐进的指南。github上的Compass.app也可以添加类似的wiki,这样其他人可能会更容易找到它。我会尝试安装它,无论如何,我也买了你的应用程序后,一段时间试图建立它的来源:P