Automic VaultAutomic Vault

brew

使用 Homebrew, apk, chocolatey, apt, MacPorts, Nix, pacman, scoop, dnf 安装 jruby

查看 jruby 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install jruby

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install jruby

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

Linux

Alpine Linux apk已验证 · 92%
sudo apk add jruby

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

Debian apt已验证 · 92%
sudo apt install jruby

Debian stable package indexes · jruby · 来源: deb.debian.org

Nix已验证 · 92%
nix profile install nixpkgs#jruby

nixpkgs package indexes · jruby · 来源: raw.githubusercontent.com

Arch Linux pacman已验证 · 92%
sudo pacman -S jruby

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

Fedora dnf已验证 · 92%
sudo dnf install ast

Fedora Rawhide package metadata · ast · 来源: dl.fedoraproject.org

Windows

Chocolatey已验证 · 92%
choco install jruby

Chocolatey community package catalog · jruby · 来源: community.chocolatey.org

Scoop已验证 · 92%
scoop install main/jruby

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

概览

软件包摘要

Ruby implementation in pure Java

命令和别名

  • 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

历史

项目历史与用法

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.

项目历史

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.

采用历史

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.

使用方式

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.

为什么软件包爱好者会关心

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.

时间线

  • 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.

安全态势

风险级别:绿色

narrow executable package without higher-risk signals.

风险分类器

绿色 风险 · 低 置信度 · appliance

原因

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • Homebrew bottle 元数据适用于 6 个平台目标。
  • 安装时包含 2 个运行时依赖。
  • 构建元数据列出 4 个构建依赖。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

可执行文件

已安装的可执行文件

命令类型暴露范围备注
astcli全局可执行文件
install_doccli全局可执行文件
jbundlecli全局可执行文件
jbundlercli全局可执行文件
jerbcli全局可执行文件
jgemcli全局可执行文件
jirbcli全局可执行文件
jirb_swingcli全局可执行文件
jminitestcli全局可执行文件
jracccli全局可执行文件
jrakecli全局可执行文件
jrdoccli全局可执行文件
jricli全局可执行文件
jrubycli全局可执行文件
jruby.shcli全局可执行文件
jrubyccli全局可执行文件
jsyntax_suggestcli全局可执行文件
jtest-unitcli全局可执行文件
lock_jarscli全局可执行文件

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-07-24
管理器版本10.1.1.0
管理器更新时间2026-07-23
本地数据OK
上游not checked
检测到的最新版本未检测到

https://www.jruby.org/

安装元数据

软件包元数据

软件包键brew:jruby
版本10.1.1.0
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/jruby
主页https://www.jruby.org/
仓库https://github.com/jruby/jruby
上游文档https://github.com/jruby/jruby/wiki
许可证EPL-2.0 OR GPL-2.0-only OR LGPL-2.1-only
源码归档https://search.maven.org/remotecontent?filepath=org/jruby/jruby-dist/10.1.1.0/jruby-dist-10.1.1.0-src.zip
最后更新2026-07-23T20:20:39Z
Pulseupdated
依赖libfixposix, openjdk
构建依赖ant, maven, pkgconf, ruby
macOS 提供的库libffi
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

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

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

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 依赖
  • 1 可选依赖
  • normalized package name match
  • 匹配方式: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
  • 匹配方式: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 依赖
  • 1 可选依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式: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 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式: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
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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
  • 匹配方式: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
  • 匹配方式: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
  • 匹配方式: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
  • 匹配方式: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 依赖
  • 8 提供
  • installed executable or alias match
  • 匹配方式: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

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • 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