我正在嘗試做類似的事情,但在我的情況下,只將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
我仍在尋找答案。歡迎所有能夠提供幫助的人。 – Fabio