awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rbenv avatar

rbenv/ruby-build

0
View on GitHub↗
3,971 stars·808 forks·Shell·MIT·2 vuesrbenv.org/man/ruby-build.1↗

Ruby Build

ruby-build est un installateur de version Ruby et un outil de build pour les systèmes de type Unix. Il gère le processus de téléchargement, de compilation et d'installation de plusieurs versions du langage Ruby à partir de la source.

L'utilitaire utilise des fichiers de définition pour mapper les numéros de version aux URL de téléchargement et aux instructions d'installation. Il prend en charge les définitions de build personnalisées, permet la redirection des téléchargements de paquets vers des URL miroirs et applique une vérification d'intégrité basée sur des sommes de contrôle aux archives sources téléchargées.

L'outil fournit des capacités pour la compilation Ruby personnalisée, incluant l'application de patchs sources et la configuration des paramètres de build via des variables d'environnement. Il permet aux utilisateurs de parcourir les versions disponibles et d'automatiser la récupération et la compilation de versions spécifiques.

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.

Historique des stars

Graphique de l'historique des stars pour rbenv/ruby-buildGraphique de l'historique des stars pour rbenv/ruby-build

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Ruby Build

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Ruby Build.
  • sstephenson/ruby-buildAvatar de sstephenson

    sstephenson/ruby-build

    3,971Voir sur 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
    Voir sur GitHub↗3,971
  • cue-lang/cueAvatar de cue-lang

    cue-lang/cue

    6,147Voir sur 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
    Voir sur GitHub↗6,147
  • rvm/rvmAvatar de rvm

    rvm/rvm

    5,192Voir sur 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
    Voir sur GitHub↗5,192
  • rbenv/rbenvAvatar de rbenv

    rbenv/rbenv

    16,710Voir sur 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
    Voir sur GitHub↗16,710
Voir les 30 alternatives à Ruby Build→

Questions fréquentes

Que fait rbenv/ruby-build ?

ruby-build est un installateur de version Ruby et un outil de build pour les systèmes de type Unix. Il gère le processus de téléchargement, de compilation et d'installation de plusieurs versions du langage Ruby à partir de la source.

Quelles sont les fonctionnalités principales de rbenv/ruby-build ?

Les fonctionnalités principales de rbenv/ruby-build sont : Ruby Version Managers, Runtime Build Automation, Source Installations, Custom Language Compilation, Language Runtime Implementations, Build Tools, Source-to-Binary Compilation Toolchains, Version Definition Files.

Quelles sont les alternatives open-source à rbenv/ruby-build ?

Les alternatives open-source à rbenv/ruby-build incluent : 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…