{"record":{"id":"59406ad0d0c5ce22","repo":"mame/quine-relay","slug":"font-font-is-not-available-to-skip-this-ch","errorCode":null,"errorMessage":"Font `#{ font }' is not available; to skip this check, set SKIP_FONT_CHECK=1","messagePattern":"Font `#(.+?)' is not available; to skip this check, set SKIP_FONT_CHECK=1","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"src/langs.png.gen.rb","lineNumber":11,"sourceCode":"require_relative \"code-gen\"\nrequire \"cairo\"\nrequire \"rsvg2\"\n\n# You need to install the two fonts: Raleway and UnifrakturCook.\n# * https://www.google.com/fonts/specimen/Raleway\n# * https://www.google.com/fonts/specimen/UnifrakturCook\n\n%w(Raleway UnifrakturCook).each do |font|\n  if `fc-list #{ font }`.strip.empty? && !ENV[\"SKIP_FONT_CHECK\"]\n    raise \"Font `#{ font }' is not available; to skip this check, set SKIP_FONT_CHECK=1\"\n  end\nend\n\nW = H = 750\nsurface = Cairo::ImageSurface.new(W, H)\nctx = Cairo::Context.new(surface)\n\nctx.line_width = 1\nctx.set_source_rgb(1, 1, 1)\nctx.rectangle(0, 0, W, H)\nctx.fill\nctx.set_source_rgb(0, 0, 0)\n\nctx.translate(W / 2, H / 2)\nctx.select_font_face(\"Raleway\")\nctx.antialias = Cairo::Antialias::GRAY\n\nBaseFontSize = 13","sourceCodeStart":1,"sourceCodeEnd":29,"githubUrl":"https://github.com/mame/quine-relay/blob/c2aa5098d3e95409a36185b16371089dd04db642/src/langs.png.gen.rb#L1-L29","documentation":"Error \"Font `#{ font }' is not available; to skip this check, set SKIP_FONT_CHECK=1\" thrown in mame/quine-relay.","triggerScenarios":"Thrown at src/langs.png.gen.rb:11 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":"c2aa5098d3e95409a36185b16371089dd04db642","analyzedAt":"2026-08-21T15:28:43.741Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}