1

我想构建CompassApp的可执行文件,这是一个 GUI 应用程序,它允许网页设计师使用 SASS 和 Compass 编译样式表,而无需使用命令行。

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

CompassApp 是一个用Jruby开发的应用程序。

从项目的 GitHub 网页:

如果要构建自己的副本,则需要JRubyrawr

我正在使用 Windows 7 作为我的网页设计项目的操作系统。我从未从源代码构建过 jruby 应用程序。似乎在 linux 上安装所需的东西更容易,反正我现在使用的是 Windows。

首先,我克隆了 GitHub 存储库。

然后我安装了jruby。

现在我应该安装 rawr ( https://github.com/rawr/rawr )

看来rawr也需要javacrake

我看到 rawr 和 rake 是 2 颗红宝石。

  1. 那么如何在Windows上为 jruby 安装这 2 个 ruby​​ gem ?
  2. 在我拥有所需的一切之后,如何从源代码构建 CompassApp?

我需要从安装需求到构建应用程序的分步指南。

(我过去从未使用过 jruby)。

如果你们中的某个人在 jruby 中开发应用程序,我认为这可以很容易地帮助我。

我提前谢谢你。

4

2 回答 2

0

我正在尝试做类似的事情,但在我的情况下,只将 gem 打包在一个独立的可执行 jar 中。文档的描述性不是很好,有些已经过时了。

我尝试了rawr,但设法与莺走得更远

这是我所做的:我创建了一个名为 jrcompass 的文件夹并将 compass 安装到其中:

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 得到的要远。

现在我正在尝试使用以下命令执行 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
于 2012-12-30T19:49:19.157 回答
0

@Fabio 嗨,我们制作了 Compass.app 和 Fire.app :-)

在 OS X 或 Linux 上构建 Compass.app 很容易。我们在 GitHub wiki 上有一个(几乎)关于构建 Fire.app 的分步指南,它也可以应用于Compass.app:https://github.com/handlino/FireApp/wiki

我们从未尝试在 Windows 上构建它,也不认为它可以轻松完成。

于 2013-01-29T15:57:46.013 回答