Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows上从源代码生成CompassApp(jruby应用程序)可执行文件_Windows_Build_Rubygems_Jruby_Compass Sass - Fatal编程技术网

在Windows上从源代码生成CompassApp(jruby应用程序)可执行文件

在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

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

可以在GitHub上的以下位置找到源:

CompassApp是在Jruby中开发的应用程序

从项目的GitHub网页:

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

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

首先,我克隆了GitHub存储库

然后我安装了jruby

现在我应该安装rawr()

似乎rawr还需要javacrake

我看到rawr和rake是两颗红宝石

  • 那么,我如何在Windows上安装这两个ruby gems for jruby呢
  • 在我拥有所需的一切之后,如何从源代码构建CompassApp
  • 我需要一个循序渐进的指南,从安装的要求 到应用程序的构建

    (我过去从未使用过jruby)

    如果你们中有人用jruby开发应用程序,我想这会很容易帮到我


    我提前向您表示感谢。

    我正在尝试做类似的事情,但在我的情况下,只将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