{"record":{"id":"bb2930ecdc70b08d","repo":"ytti/oxidized","slug":"rugged-not-found-sudo-gem-install-rugged","errorCode":null,"errorMessage":"rugged not found: sudo gem install rugged","messagePattern":"rugged not found: sudo gem install rugged","errorType":"exception","errorClass":"Oxidized::OxidizedError","httpStatus":null,"severity":"error","filePath":"lib/oxidized/output/git.rb","lineNumber":10,"sourceCode":"module Oxidized\n  module Output\n    class Git < Output\n      using Refinements\n\n      class GitError < OxidizedError; end\n      begin\n        require 'rugged'\n      rescue LoadError\n        raise OxidizedError, 'rugged not found: sudo gem install rugged'\n      end\n\n      attr_reader :commitref\n\n      def initialize\n        super\n        @cfg = Oxidized.config.output.git\n      end\n\n      def setup\n        if @cfg.empty?\n          Oxidized.asetus.user.output.git.user  = 'Oxidized'\n          Oxidized.asetus.user.output.git.email = 'o@example.com'\n          Oxidized.asetus.user.output.git.repo = ::File.join(Config::ROOT, 'oxidized.git')\n          Oxidized.asetus.save :user\n          raise NoConfig, \"no output git config, edit #{Oxidized::Config.configfile}\"\n        end\n","sourceCodeStart":1,"sourceCodeEnd":28,"githubUrl":"https://github.com/ytti/oxidized/blob/687ed4262d9d21e54662e872e2383386d8498f7b/lib/oxidized/output/git.rb#L1-L28","documentation":"Error \"rugged not found: sudo gem install rugged\" thrown in ytti/oxidized.","triggerScenarios":"Thrown at lib/oxidized/output/git.rb:10 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"687ed4262d9d21e54662e872e2383386d8498f7b","analyzedAt":"2026-08-23T11:19:42.084Z","schemaVersion":2},"datasetVersion":"2026-08-23T16:17:53.355Z"}