Automic VaultAutomic Vault

brew

Installer jruby avec Homebrew, apk, chocolatey, apt, MacPorts, Nix, pacman, scoop, dnf

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de jruby pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install jruby

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install jruby

MacPorts ports tree · lang/jruby/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add jruby

Alpine Linux edge package indexes · jruby · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install jruby

Debian stable package indexes · jruby · Source: deb.debian.org

Nixvérifié · 92%
nix profile install nixpkgs#jruby

nixpkgs package indexes · jruby · Source: raw.githubusercontent.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S jruby

Arch Linux sync databases · jruby · Source: geo.mirror.pkgbuild.com

Fedora dnfvérifié · 92%
sudo dnf install ast

Fedora Rawhide package metadata · ast · Source: dl.fedoraproject.org

Windows

Chocolateyvérifié · 92%
choco install jruby

Chocolatey community package catalog · jruby · Source: community.chocolatey.org

Scoopvérifié · 92%
scoop install main/jruby

Scoop official bucket manifest trees · bucket/jruby.json · Source: api.github.com

aperçu

Résumé du paquet

Ruby implementation in pure Java

Commandes et alias

  • ast
  • install_doc
  • jbundle
  • jbundler
  • jerb
  • jgem
  • jirb
  • jirb_swing
  • jminitest
  • jracc
  • jrake
  • jrdoc
  • jri
  • jruby
  • jruby.sh
  • jrubyc
  • jsyntax_suggest
  • jtest-unit
  • lock_jars

historique

Historique du projet et usages

JRuby is the long-running Ruby implementation for the Java Virtual Machine. It gives Ruby code access to Java classes, JVM deployment models, Java threading, and JVM tooling while preserving the Ruby language and much of the Ruby ecosystem.

Historique du projet

JRuby began in 2001 as a Java-hosted Ruby implementation and became one of the canonical examples of a dynamic language on the JVM. The project moved from a direct-port style implementation toward a JVM-oriented runtime with Java integration, bytecode compilation work, and compatibility targets that followed major Ruby language versions.

The project's institutional story is unusually visible for an open-source language runtime. Charles Nutter and Thomas Enebo announced in September 2006 that Sun Microsystems hired them to work on JRuby full time. After Sun, JRuby development continued through Engine Yard and then Red Hat involvement, keeping paid core development behind the runtime for many years.

Historique d'adoption

JRuby became important during the Ruby on Rails expansion because it made Ruby applications plausible inside Java shops that already standardized on JVM operations. A 2011 JRuby blog post describes the 2006 JavaOne Rails demo as a turning point, at a time when the JVM language conversation centered on projects such as Jython and Groovy.

Package-manager adoption reflects that maturity: JRuby appears across Homebrew, Debian/Ubuntu, Fedora-style distributions, MacPorts, Chocolatey, Scoop, Nix, Arch, and Alpine. For package maintainers it is both a Ruby runtime and a Java application, so packaging has to account for Ruby executables, Java dependencies, and RubyGems-facing commands.

Modes d'utilisation

JRuby is used to run Ruby applications on the JVM, embed Ruby scripting into Java systems, call Java libraries from Ruby, and package Ruby applications for environments where the JVM is the operational baseline. Its command set includes JRuby-prefixed versions of common Ruby tools such as gem, irb, rake, rdoc, and ri.

Pourquoi les passionnés de paquets s'y intéressent

JRuby is package-nerd catnip because it crosses ecosystem boundaries cleanly but not simply: Ruby code, Java bytecode, RubyGems, Maven-style expectations, native extension compatibility, and OS package managers all meet in one runtime. It is also a benchmark case for how language implementations survive outside their reference VM.

Chronologie

  • 2001: JRuby project began as a Ruby implementation on the JVM.
  • 2006: Sun Microsystems hired Charles Nutter and Thomas Enebo to work on JRuby full time.
  • 2006: JRuby demonstrated Rails running on the JVM at JavaOne.
  • 2009: JRuby core development moved from Sun to Engine Yard.
  • 2012: Nutter and Enebo joined Red Hat to continue JRuby work.
  • 2015: JRuby 9.0.0.0 moved the versioning line into Ruby 2.x compatibility.
  • 2022: JRuby 9.4.0.0 targeted Ruby 3.1 compatibility.

Related projects

  • Related projects include MRI/CRuby, RubyGems, Rails, Jython, Groovy, TruffleRuby, Rubinius, and JVM dynamic-language work such as invokedynamic.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 2 dépendances d’exécution.
  • Les métadonnées de compilation listent 4 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
astcliexécutable global
install_doccliexécutable global
jbundlecliexécutable global
jbundlercliexécutable global
jerbcliexécutable global
jgemcliexécutable global
jirbcliexécutable global
jirb_swingcliexécutable global
jminitestcliexécutable global
jracccliexécutable global
jrakecliexécutable global
jrdoccliexécutable global
jricliexécutable global
jrubycliexécutable global
jruby.shcliexécutable global
jrubyccliexécutable global
jsyntax_suggestcliexécutable global
jtest-unitcliexécutable global
lock_jarscliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-25
version du gestionnaire10.1.1.0
gestionnaire mis à jour2026-07-23
données localesOK
amontnot checked
dernière version détectéenon détecté

https://www.jruby.org/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:jruby
Version10.1.1.0
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/jruby
Page d'accueilhttps://www.jruby.org/
Dépôthttps://github.com/jruby/jruby
Docs amonthttps://github.com/jruby/jruby/wiki
LicenceEPL-2.0 OR GPL-2.0-only OR LGPL-2.1-only
Archive sourcehttps://search.maven.org/remotecontent?filepath=org/jruby/jruby-dist/10.1.1.0/jruby-dist-10.1.1.0-src.zip
Dernière mise à jour2026-07-23T20:20:39Z
Pulseupdated
Dépendanceslibfixposix, openjdk
Dépendances de compilationant, maven, pkgconf, ruby
Bibliothèques fournies par macOSlibffi
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namejruby
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

jruby 9.4.8.0+ds-3

100% pure-Java implementation of Ruby

https://jruby.org/

sudo apt install jruby
  • Section: ruby
  • Architecture: all
  • 27 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Jruby
Debian stable package indexes · deb.debian.org · Debian stable package indexes: jruby from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

jruby

nix profile install nixpkgs#jruby
  • normalized package name match
  • Correspondance par : Jruby
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: jruby from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

jruby 9.4.6.0+ds-1ubuntu3

100% pure-Java implementation of Ruby

http://jruby.org/

sudo apt install jruby
  • Section: universe/ruby
  • Architecture: all
  • 23 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Jruby
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: jruby from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

jruby 9.3.15.0-r0

An implementation of Ruby on the JVM

https://www.jruby.org/

sudo apk add jruby
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-irb 9.3.15.0-r0

Interactive JRuby console

https://www.jruby.org/

sudo apk add jruby-irb
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-irb from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-libs 9.3.15.0-r0

JRuby's standard libraries

https://www.jruby.org/

sudo apk add jruby-libs
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • normalized package name match
  • Correspondance par : Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-libs from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-rake 9.3.15.0-r0

Ruby based make-like utility.

https://www.jruby.org/

sudo apk add jruby-rake
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-rake from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-rdoc 9.3.15.0-r0

Ruby documentation tool

https://www.jruby.org/

sudo apk add jruby-rdoc
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-rdoc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-readline 9.3.15.0-r0

Readline support for JRuby

https://www.jruby.org/

sudo apk add jruby-readline
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-readline from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-webrick 9.3.15.0-r0

HTTP server toolkit for JRuby

https://www.jruby.org/

sudo apk add jruby-webrick
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-webrick from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

jruby 10.1.0.0-1

100% pure-Java implementation of the Ruby programming language

https://www.jruby.org/

sudo pacman -S jruby
  • License: (EPL-2.0 OR GPL-2.0-only OR LGPL-2.1-only) AND BSD-3-Clause AND MIT AND MIT-0 AND Apache-2.0 AND Ruby
  • Architecture: any
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Jruby
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: jruby from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

jruby

sudo port install jruby
  • normalized package name match
  • Correspondance par : Jruby
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/jruby/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Chocolatey95%

jruby

choco install jruby
  • normalized package name match
  • Correspondance par : Jruby
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: jruby from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='10.8512','kmupd4'
Scoop95%

main/jruby

scoop install main/jruby
  • normalized package name match
  • Correspondance par : Jruby
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/jruby.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
MacPorts94%

ast

sudo port install ast
  • installed executable or alias match
  • Correspondance par : Ast
MacPorts ports tree · api.github.com · MacPorts ports tree: science/ast/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
dnf92%

ast 9.2.12-4.fc44

A Library for Handling World Coordinate Systems in Astronomy

http://starlink.eao.hawaii.edu/starlink/AST

sudo dnf install ast
  • License: LGPL-3.0-or-later AND LicenseRef-Callaway-LGPLv2+
  • Category: Unspecified
  • Architecture: i686
  • Source Package: ast
  • 4 Dépendances
  • 8 fournit
  • installed executable or alias match
  • Correspondance par : Ast
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ast from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment