squarea_de 2019-10-15 10:46 采纳率: 0%
浏览 567

jenkins windowx环境 ruby插件安装失败 提示 no such file to load -- haml

ruby-runtime    
 失败 -
org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- haml
    at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027)
    at RUBY.require(jar:file:/D:/Program%2520Files/Jenkins/plugins/ruby-runtime/WEB-INF/lib/jruby-complete-1.7.3.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36)
    at RUBY.(root)(file:/D:/Program%20Files/Jenkins/plugins/ruby-runtime/WEB-INF/lib/stapler-jruby-1.209.jar!/org/kohsuke/stapler/jelly/jruby/haml/JRubyJellyHamlScript.rb:1)
    at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027)
    at RUBY.(root)(jar:file:/D:/Program%2520Files/Jenkins/plugins/ruby-runtime/WEB-INF/lib/jruby-complete-1.7.3.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:1)
    at RUBY.require(jar:file:/D:/Program%2520Files/Jenkins/plugins/ruby-runtime/WEB-INF/lib/jruby-complete-1.7.3.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36)
Caused: org.jruby.embed.EvalFailedException: (LoadError) no such file to load -- haml
    at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:133)
    at org.jruby.embed.ScriptingContainer.runUnit(ScriptingContainer.java:1264)
    at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1257)
    at org.kohsuke.stapler.jelly.jruby.haml.HamlLanguage.createContainer(HamlLanguage.java:28)
    at org.kohsuke.stapler.jelly.jruby.JRubyFacet.<init>(JRubyFacet.java:71)
    at ruby.RubyRuntimePlugin.registerJRubyFacet(RubyRuntimePlugin.java:39)
    at ruby.RubyRuntimePlugin.start(RubyRuntimePlugin.java:30)
    at hudson.ClassicPluginStrategy.startPlugin(ClassicPluginStrategy.java:401)
    at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:390)
Caused: java.io.IOException: Failed to initialize
    at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:393)
    at hudson.PluginManager.dynamicLoad(PluginManager.java:929)
Caused: java.io.IOException: Failed to install ruby-runtime plugin
    at hudson.PluginManager.dynamicLoad(PluginManager.java:941)
    at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:2052)
Caused: java.io.IOException: Failed to dynamically deploy this plugin
    at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:2056)
    at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1740)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:112)
    at java.lang.Thread.run(Unknown Source)

求助 ,谢谢。


搞定了 换了个版本 之前是2.190 现在用 2.200 没问题了
马勒个巴子

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-29 22:51
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是由RVM(Ruby Version Manager)的版本与Ruby Runtime Plugin之间的不兼容引起的。RVM的最新版本使用的是2.2.x系列,而Ruby Runtime Plugin则依赖于2.1.x系列。

    为了解决此问题,您需要确保您的Ruby Runtime Plugin版本与RVM保持一致。您可以通过以下步骤来解决这个问题:

    1. 将RVM升级到最新的版本,以确保您的Ruby Runtime Plugin与之匹配。
    2. 清除当前的Ruby Runtime Plugin,并重新下载并安装新版本。
    3. 运行eval_ruby -v命令检查您的Ruby版本是否正确。

    如果您仍然遇到问题,请提供更详细的错误信息或日志,以便我能为您提供更多的帮助。

    评论

报告相同问题?