rugged 0.18.0.gh.de28323

Ruby gem: rugged

Install This Version

Using gem command

gem install rugged -v 0.18.0.gh.de28323

In your Gemfile

gem 'rugged', '~> 0.18.0.gh.de28323'

Gemspec

Gem::Specification.new do |spec|
  spec.name    = "rugged"
  spec.version = "0.18.0.gh.de28323"
  spec.authors = ["Scott Chacon","Vicent Marti"]
  spec.summary = "Rugged is a Ruby binding to the libgit2 linkable library"
  spec.description = "Rugged is a Ruby bindings to the libgit2 linkable C Git library. This is\nfor testing and using the libgit2 library in a language that is awesome.\n"
  spec.homepage = "https://github.com/libgit2/rugged"
  spec.required_rubygems_version = "> 1.3.1"
  spec.metadata = {
    "homepage_uri" => "https://github.com/libgit2/rugged",
  }

  spec.add_development_dependency "minitest", "~> 3.0.0"
  spec.add_development_dependency "rake-compiler", ">= 0"
end

Frequently Asked Questions

How do I lock the rugged gem at version 0.18.0.gh.de28323?

To lock this gem at this specific version, update your Gemfile:

gem 'rugged', '0.18.0.gh.de28323'

Then run:

bundle install

Note: This is an older version. Consider upgrading to the latest version (1.9.0) for the newest features and security fixes.

How do I check if rugged version 0.18.0.gh.de28323 is installed?

Run this to see all installed versions of rugged:

gem list rugged --exact

To check for this exact version and get a true/false exit code (useful in scripts):

gem list rugged -i -v 0.18.0.gh.de28323

Exits 0 if installed, 1 if not.

How do I uninstall rugged version 0.18.0.gh.de28323?

To remove this specific version:

gem uninstall rugged -v 0.18.0.gh.de28323

To remove all installed versions at once:

gem uninstall rugged --all

If another gem depends on this version, RubyGems will warn you. Add --force to bypass the warning, but check nothing still needs it first.

How do I unpack rugged version 0.18.0.gh.de28323?

If the gem is already installed, unpack its source into the current directory:

gem unpack rugged -v 0.18.0.gh.de28323

If it is not installed, fetch it first and then unpack the file:

gem fetch rugged -v 0.18.0.gh.de28323 gem unpack rugged-0.18.0.gh.de28323.gem

This creates a rugged-0.18.0.gh.de28323/ directory with the full source tree.

How do I download rugged version 0.18.0.gh.de28323 without installing it?

Use gem fetch to download the .gem file to the current directory:

gem fetch rugged -v 0.18.0.gh.de28323

Useful for auditing, offline installs, or mirroring to a private gem server.

How do I inspect the gemspec for rugged version 0.18.0.gh.de28323?

If the gem is installed:

gem specification rugged -v 0.18.0.gh.de28323

From a downloaded .gem file:

gem fetch rugged -v 0.18.0.gh.de28323 gem specification rugged-0.18.0.gh.de28323.gem
What Ruby version does rugged version 0.18.0.gh.de28323 require?

Version 0.18.0.gh.de28323 does not declare a minimum Ruby version requirement. It should work with any reasonably modern Ruby.

Check your Ruby version with ruby -v.

What dependencies does rugged version 0.18.0.gh.de28323 have?

Development dependencies — only needed when working on the gem itself:

  • minitest ~> 3.0.0
  • rake-compiler >= 0

To see the full resolved dependency tree after installation: gem dependency rugged -v 0.18.0.gh.de28323

How do I use rugged version 0.18.0.gh.de28323 when multiple versions are installed?

If the gem provides an executable, use the _version_ wrapper syntax:

rugged _0.18.0.gh.de28323_ [args]

In a Bundler project, pin the version in your Gemfile and run via bundle exec:

# Gemfile gem 'rugged', '0.18.0.gh.de28323'
bundle exec ruby your_script.rb

Docker Installation

Alpine Linux

FROM alpine:latest

# Install Ruby and build tools
RUN apk add --no-cache ruby ruby-dev build-base

# Install system dependencies
RUN apk add --no-cache \
    cmake \
    libgit2-dev \
    pkgconf \
    openssl-dev

# Install the gem
RUN gem install rugged -v 0.18.0.gh.de28323

# Verify installation
RUN ruby -e "require 'rugged'; puts 'Successfully loaded rugged'"

Arch Linux

FROM archlinux:latest

# Install Ruby and build tools
RUN pacman -Sy --noconfirm ruby base-devel

# Install system dependencies
RUN pacman -Sy --noconfirm \
    cmake \
    libgit2 \
    pkgconf \
    openssl

# Install the gem
RUN gem install rugged -v 0.18.0.gh.de28323

# Verify installation
RUN ruby -e "require 'rugged'; puts 'Successfully loaded rugged'"

Debian

FROM debian:bookworm-slim

# Install Ruby and build tools
RUN apt-get update -qq && apt-get install -y --no-install-recommends ruby ruby-dev build-essential

# Install system dependencies
RUN apt-get update -qq && \
    apt-get install -y --no-install-recommends     cmake    libgit2-dev    pkg-config    libssl-dev&& \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

# Install the gem
RUN gem install rugged -v 0.18.0.gh.de28323

# Verify installation
RUN ruby -e "require 'rugged'; puts 'Successfully loaded rugged'"

Fedora

FROM fedora:latest

# Install Ruby and build tools
RUN dnf install -y ruby ruby-devel gcc gcc-c++ make

# Install system dependencies
RUN dnf install -y \
    cmake \
    libgit2-devel \
    pkgconfig \
    openssl-devel && \
    dnf clean all

# Install the gem
RUN gem install rugged -v 0.18.0.gh.de28323

# Verify installation
RUN ruby -e "require 'rugged'; puts 'Successfully loaded rugged'"

Ubuntu

FROM ubuntu:24.04

# Install Ruby and build tools
RUN apt-get update -qq && apt-get install -y --no-install-recommends ruby ruby-dev build-essential

# Install system dependencies
RUN apt-get update -qq && \
    apt-get install -y --no-install-recommends     cmake    libgit2-dev    pkg-config    libssl-dev&& \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

# Install the gem
RUN gem install rugged -v 0.18.0.gh.de28323

# Verify installation
RUN ruby -e "require 'rugged'; puts 'Successfully loaded rugged'"

Nixpacks

Deploy with Nixpacks (Railway, Render, etc.)

# nixpacks.toml for rugged 0.18.0.gh.de28323

[phases.setup]
# System dependencies:
aptPkgs = ["cmake", "libgit2-dev", "pkg-config", "libssl-dev"]

[phases.install]
cmds = ["gem install rugged -v 0.18.0.gh.de28323"]

[phases.build]
cmds = ["ruby -e \"require 'rugged'; puts 'Successfully loaded rugged'\""]

Save this as nixpacks.toml in your project root.

Cloud Native Buildpacks

Deploy with Cloud Native Buildpacks (Heroku, Paketo, etc.)

# package.toml for rugged 0.18.0.gh.de28323
# Cloud Native Buildpacks configuration

# System dependencies:
[[build.env]]
name = "BP_APT_PACKAGES"
value = "cmake libgit2-dev pkg-config libssl-dev"

# Gem installation will be handled by the Ruby buildpack
# which automatically installs gems from Gemfile or bundler

Save this as package.toml in your project root.

Nix Shell

Develop with Nix using ruby-nixpkgs

# shell.nix for rugged 0.18.0.gh.de28323
# Usage: nix-shell
# Uses ruby-nixpkgs for gem management

{ pkgs ? import <nixpkgs> {} }:

let
  rubyVersion = pkgs.ruby_3_3;

  # Ruby environment with ruby-nixpkgs
  rubyEnv = pkgs.bundlerEnv {
    name = "rugged-0.18.0.gh.de28323";
    ruby = rubyVersion;
    gemdir = ./.;
  };
in

pkgs.mkShell {
  buildInputs = [
    rubyVersion
    pkgs.bundler
    pkgs.ruby-nixpkgs

    # System dependencies
    pkgs.cmake
    pkgs.libgit2
  ];

  shellHook = ''
    echo "Ruby environment for rugged 0.18.0.gh.de28323"
    echo "Use: gem install rugged -v 0.18.0.gh.de28323"
  '';
}

Save this as shell.nix in your project root, then run nix-shell.

Devenv

Develop with Devenv for declarative development environments

# devenv.nix for rugged 0.18.0.gh.de28323
# Usage: devenv shell

{ pkgs, lib, config, ... }:

{
  languages.ruby = {
    enable = true;
    version = "3.3.0";
  };

  packages = [
    pkgs.cmake
    pkgs.libgit2
  ];

  enterShell = ''
    echo "Development environment for rugged 0.18.0.gh.de28323"
    echo "Use: gem install rugged -v 0.18.0.gh.de28323"
  '';
}

Save this as devenv.nix in your project root, then run devenv shell.

Nix Flakes

Develop with Nix Flakes for reproducible development environments

# flake.nix for rugged 0.18.0.gh.de28323
# Usage: nix develop

{
  description = "Development environment for rugged 0.18.0.gh.de28323";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
    flake-utils.url = "github:numtide/flake-utils";
  };

  outputs = { self, nixpkgs, flake-utils }:
    flake-utils.lib.eachDefaultSystem (system:
      let
        pkgs = nixpkgs.legacyPackages.${system};
        rubyVersion = pkgs.ruby_3_3;
      in
      {
        devShells.default = pkgs.mkShell {
          buildInputs = [
            rubyVersion
            pkgs.bundler

            # System dependencies
            pkgs.cmake
            pkgs.libgit2
          ];

          shellHook = ''
            echo "Development environment for rugged 0.18.0.gh.de28323"
            echo "Use: gem install rugged -v 0.18.0.gh.de28323"
          '';
        };
      }
    );
}

Save this as flake.nix in your project root, then run nix develop.

Download Statistics

This version
5,414
All versions combined
87,885,937

Other Versions