awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rbenv avatar

rbenv/ruby-build

0
View on GitHub↗
3,971 星标·808 分支·Shell·MIT·2 次浏览rbenv.org/man/ruby-build.1↗

Ruby Build

ruby-build 是一个适用于类 Unix 系统的 Ruby 版本安装程序和构建工具。它管理从源代码下载、编译和安装多个 Ruby 语言版本的过程。

该工具利用定义文件将版本号映射到下载 URL 和安装说明。它支持自定义构建定义,允许将包下载重定向到镜像 URL,并对下载的源代码存档应用基于校验和的完整性验证。

该工具提供自定义 Ruby 编译功能,包括应用源代码补丁以及通过环境变量配置构建参数。它允许用户浏览可用版本并自动化特定版本的获取与编译。

Features

  • Ruby Version Managers - Provides the underlying installation mechanism to support multiple Ruby versions on a single system.
  • Runtime Build Automation - Automates the process of fetching, verifying, and compiling specific Ruby releases.
  • Source Installations - Builds and installs specific Ruby versions directly from source archives on Unix-like systems.
  • Custom Language Compilation - Facilitates building Ruby from source with specific patches and configuration flags for specialized environments.
  • Language Runtime Implementations - Supports the installation of various Ruby language implementations by compiling them from source.
  • Build Tools - Provides tools to compile and install the Ruby language runtime from source.
  • Source-to-Binary Compilation Toolchains - Downloads raw Ruby source archives and executes a toolchain of configure and make commands to create binaries.
  • Version Definition Files - Uses standalone definition files to map Ruby versions to their respective download URLs and build instructions.
  • Compiler Configurations - Adjusts compiler behavior and installation paths using specific configurations for the build environment.
  • Source Code Patching - Applies diff files to the Ruby source code to resolve bugs or compatibility issues before compilation.
  • Language Runtime Installations - Manages the installation and compilation of Ruby runtimes on Unix systems to avoid conflicts with system packages.
  • Language Runtime Managers - Implements a system for installing and managing specific versions of the Ruby runtime on shell-based operating systems.
  • Environment Variable-Based Configuration - Allows customizing the Ruby build process by injecting compiler flags and paths via environment variables.

Star 历史

rbenv/ruby-build 的 Star 历史图表rbenv/ruby-build 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

rbenv/ruby-build 是做什么的?

ruby-build 是一个适用于类 Unix 系统的 Ruby 版本安装程序和构建工具。它管理从源代码下载、编译和安装多个 Ruby 语言版本的过程。

rbenv/ruby-build 的主要功能有哪些?

rbenv/ruby-build 的主要功能包括:Ruby Version Managers, Runtime Build Automation, Source Installations, Custom Language Compilation, Language Runtime Implementations, Build Tools, Source-to-Binary Compilation Toolchains, Version Definition Files。

rbenv/ruby-build 有哪些开源替代品?

rbenv/ruby-build 的开源替代品包括: sstephenson/ruby-build — ruby-build is a system for downloading, compiling, and installing specific versions of the Ruby language from source… cue-lang/cue — CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation.… rvm/rvm — RVM is a Ruby version manager and build automation tool designed to install and switch between multiple versions of… rbenv/rbenv — rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple… facebookincubator/cinder — Cinder is a high-performance Python runtime implementation based on CPython. It is designed as an execution… sstephenson/rbenv — rbenv is a Ruby version manager and shell shim environment manager. It allows for the installation of multiple Ruby…

Ruby Build 的开源替代方案

相似的开源项目,按与 Ruby Build 的功能重合度排序。
  • sstephenson/ruby-buildsstephenson 的头像

    sstephenson/ruby-build

    3,971在 GitHub 上查看↗

    ruby-build is a system for downloading, compiling, and installing specific versions of the Ruby language from source on Unix-like systems. It functions as a source compiler and version installer that manages the deployment of Ruby runtimes without relying on system packages. The tool supports custom Ruby compilation by allowing the application of patches to the source code before the compilation process begins. It also provides the ability to use external build definitions for versions not included by default. The installation pipeline includes package integrity verification using checksums

    Shell
    在 GitHub 上查看↗3,971
  • cue-lang/cuecue-lang 的头像

    cue-lang/cue

    6,147在 GitHub 上查看↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Goconfigurationdatakubernetes
    在 GitHub 上查看↗6,147
  • rvm/rvmrvm 的头像

    rvm/rvm

    5,192在 GitHub 上查看↗

    RVM is a Ruby version manager and build automation tool designed to install and switch between multiple versions of the Ruby interpreter on a single system. It serves as a dependency isolator and shell environment wrapper, allowing for the creation of named library sets to prevent version conflicts between different projects. The project distinguishes itself as a deployment orchestrator that automates the provisioning of Ruby runtimes across remote servers and build agents. It generates standalone executable wrappers to ensure specific runtimes and library sets are loaded for scheduled tasks,

    Shelljrubymri-rubymruby
    在 GitHub 上查看↗5,192
  • rbenv/rbenvrbenv 的头像

    rbenv/rbenv

    16,710在 GitHub 上查看↗

    rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple versions of the Ruby programming language. It functions as a project runtime isolator and an extensible versioning framework that ensures the correct Ruby binaries are executed based on the current context. The system uses a shim-based command interception model to resolve the active version before delegating execution to the binary. It allows for locking specific Ruby versions and environment variables to individual directories, ensuring project environment isolation. The ar

    Shellbashrubyruby-installation
    在 GitHub 上查看↗16,710
查看 Ruby Build 的所有 30 个替代方案→