ruby-build 是一个适用于类 Unix 系统的 Ruby 版本安装程序和构建工具。它管理从源代码下载、编译和安装多个 Ruby 语言版本的过程。
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 的开源替代品包括: 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 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
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
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,
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