Created
May 9, 2012 21:10
-
-
Save dparoulek/2648854 to your computer and use it in GitHub Desktop.
access gems from java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/usr/lib/jvm/java-7-oracle/bin/java -Didea.launcher.port=7534 -Didea.launcher.bin.path=/usr/local/intellij/idea-IU-117.105/bin -Dfile.encoding=UTF-8 -classpath /usr/lib/jvm/java-7-oracle/jre/lib/deploy.jar:/usr/lib/jvm/java-7-oracle/jre/lib/management-agent.jar:/usr/lib/jvm/java-7-oracle/jre/lib/plugin.jar:/usr/lib/jvm/java-7-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-7-oracle/jre/lib/javaws.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-7-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-7-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-7-oracle/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-7-oracle/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-7-oracle/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-7-oracle/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-7-oracle/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-7-oracle/jre/lib/ext/sunec.jar:/home/dparoulek/code/java/compass-test/target/classes:/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-servlet/7.6.3.v20120416/jetty-servlet-7.6.3.v20120416.jar:/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-security/7.6.3.v20120416/jetty-security-7.6.3.v20120416.jar:/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-server/7.6.3.v20120416/jetty-server-7.6.3.v20120416.jar:/home/dparoulek/.m2/repository/org/eclipse/jetty/orbit/javax.servlet/2.5.0.v201103041518/javax.servlet-2.5.0.v201103041518.jar:/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-continuation/7.6.3.v20120416/jetty-continuation-7.6.3.v20120416.jar:/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-http/7.6.3.v20120416/jetty-http-7.6.3.v20120416.jar:/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-io/7.6.3.v20120416/jetty-io-7.6.3.v20120416.jar:/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-util/7.6.3.v20120416/jetty-util-7.6.3.v20120416.jar:/home/dparoulek/.m2/repository/rubygems/compass-gems/0.12.1/compass-gems-0.12.1.jar:/home/dparoulek/.m2/repository/org/jruby/jruby/1.6.7.2/jruby-1.6.7.2.jar:/home/dparoulek/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar:/home/dparoulek/.m2/repository/org/slf4j/jcl-over-slf4j/1.6.1/jcl-over-slf4j-1.6.1.jar:/home/dparoulek/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar:/home/dparoulek/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar:/usr/local/intellij/idea-IU-117.105/lib/idea_rt.jar com.intellij.rt.execution.application.AppMain com.upgradingdave.Experiment | |
/usr/lib/jvm/java-7-oracle/jre/lib/deploy.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/management-agent.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/plugin.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/resources.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/javaws.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/jce.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/rt.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/jsse.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/charsets.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/ext/sunpkcs11.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/ext/sunjce_provider.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/ext/zipfs.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/ext/localedata.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/ext/dnsns.jar | |
/usr/lib/jvm/java-7-oracle/jre/lib/ext/sunec.jar | |
/home/dparoulek/code/java/compass-test/target/classes | |
/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-servlet/7.6.3.v20120416/jetty-servlet-7.6.3.v20120416.jar | |
/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-security/7.6.3.v20120416/jetty-security-7.6.3.v20120416.jar | |
/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-server/7.6.3.v20120416/jetty-server-7.6.3.v20120416.jar | |
/home/dparoulek/.m2/repository/org/eclipse/jetty/orbit/javax.servlet/2.5.0.v201103041518/javax.servlet-2.5.0.v201103041518.jar | |
/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-continuation/7.6.3.v20120416/jetty-continuation-7.6.3.v20120416.jar | |
/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-http/7.6.3.v20120416/jetty-http-7.6.3.v20120416.jar | |
/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-io/7.6.3.v20120416/jetty-io-7.6.3.v20120416.jar | |
/home/dparoulek/.m2/repository/org/eclipse/jetty/jetty-util/7.6.3.v20120416/jetty-util-7.6.3.v20120416.jar | |
/home/dparoulek/.m2/repository/rubygems/compass-gems/0.12.1/compass-gems-0.12.1.jar | |
/home/dparoulek/.m2/repository/org/jruby/jruby/1.6.7.2/jruby-1.6.7.2.jar | |
/home/dparoulek/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar | |
/home/dparoulek/.m2/repository/org/slf4j/jcl-over-slf4j/1.6.1/jcl-over-slf4j-1.6.1.jar | |
/home/dparoulek/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar | |
/home/dparoulek/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar | |
/usr/local/intellij/idea-IU-117.105/lib/idea_rt.jar | |
/tmp/lib/ruby/site_ruby/1.9 | |
/tmp/lib/ruby/site_ruby/shared | |
/tmp/lib/ruby/site_ruby/1.8 | |
/tmp/lib/ruby/1.9 | |
LoadError: no such file to load -- compass | |
require at org/jruby/RubyKernel.java:1042 | |
(root) at <script>:1 | |
org.jruby.embed.EvalFailedException: (LoadError) no such file to load -- compass | |
at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:132) | |
at org.jruby.embed.jsr223.JRubyEngine.eval(JRubyEngine.java:90) | |
at org.jruby.embed.jsr223.JRubyEngine.eval(JRubyEngine.java:153) | |
at com.upgradingdave.Experiment.main(Experiment.java:35) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:601) | |
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) | |
Caused by: org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- compass | |
javax.script.ScriptException: org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- compass | |
at org.jruby.embed.jsr223.JRubyEngine.wrapException(JRubyEngine.java:115) | |
at org.jruby.embed.jsr223.JRubyEngine.eval(JRubyEngine.java:93) | |
at org.jruby.embed.jsr223.JRubyEngine.eval(JRubyEngine.java:153) | |
at com.upgradingdave.Experiment.main(Experiment.java:35) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:601) | |
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) | |
Caused by: org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- compass | |
Process finished with exit code 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Create a JRuby engine. | |
ScriptEngine engine = factory.getEngineByName("jruby"); | |
// Evaluate JRuby code from string. | |
try { | |
engine.eval("puts $LOAD_PATH"); | |
// I see that /home/dparoulek/.m2/repository/rubygems/compass-gems/0.12.1/compass-gems-0.12.1.jar is | |
// on load path. | |
//But this throws exception: | |
// Caused by: org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- compass | |
// javax.script.ScriptException: org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- compass | |
engine.eval("require 'compass'"); | |
} catch (ScriptException exception) { | |
exception.printStackTrace(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
java -jar jruby-complete-1.6.7.2.jar -rcompass-gems.jar -S gem list | |
*** LOCAL GEMS *** | |
bouncy-castle-java (1.5.0146.1) | |
bundler (1.1.3) | |
chunky_png (1.2.5) | |
compass (0.12.1) | |
fssm (0.2.9) | |
jruby-launcher (1.0.14 java) | |
jruby-openssl (0.7.6.1) | |
rake (0.9.2.2) | |
rubygems-bundler (0.9.2) | |
rvm (1.11.3.3) | |
sass (3.1.17) | |
dparoulek@centurion:~/src/ruby/compass-gem-jar$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment