BSD Ports

lang/ruby34 3.4.9_2,1 DragonFly

Object-oriented interpreted scripting language

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD2CLAUSE, RUBY
Categories
lang, ruby
Package size
9199.9 KiB, 45919.6 KiB installed

Description

Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.

Features of Ruby are shown below.

  • Simple Syntax
  • *Normal* Object-Oriented features(ex. class, method calls)
  • *Advanced* Object-Oriented features(ex. Mix-in, Singleton-method)
  • Operator Overloading
  • Exception Handling
  • Iterators and Closures
  • Garbage Collection
  • Dynamic Loading of Object files(on some architecture)
  • Highly Portable(works on many UNIX machines, and on DOS, Windows, Mac, BeOS etc.)

In the other systems

The newest version among them is 3.4.12, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlylang/ruby343.4.9_2,1 behind since 2026-10-25none known-[email protected]-
FreeBSDlang/ruby343.4.12,1 newestnone known-[email protected]2026-11-09
NetBSDlang/ruby343.4.11 behind since 2026-11-094 known-[email protected]2026-10-25
MidnightBSDlang/ruby34 behind since 2026-10-25no data--2026-11-04
HardenedBSDlang/ruby343.4.9_2,1 behind since 2026-10-25no data-[email protected]-
GhostBSDlang/ruby343.4.9_2,1 behind since 2026-10-25no data-[email protected]-
OPNsenselang/ruby33 by name3.3.11,1 behind since 2026-10-25no data-[email protected]-

Compare across BSDs

Version history 1

  1. 3.4.9

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install ruby

From DPorts:

cd /usr/dports/lang/ruby34 && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 4
Required by 3560

The first 100 are listed.

Configuration

No options to configure.

Service scripts
none

Message after installing

Some of the standard commands and libraries are provided as separate
ports for ease of upgrading:

	converters/rubygem-base64:		base64 - Encode and decode binary data using a Base64 representation
	devel/ruby-gems:			gem - RubyGems package manager
	devel/rubygem-csv:			csv - Interface to CSV files and data
	devel/rubygem-debug:			debug - Debugging functionality for Ruby
	devel/rubygem-drb:			drb - Distributed object system for Ruby
	devel/rubygem-erb:			erb - Templating system for Ruby
	devel/rubygem-getoptlong:		getoptlong -GetoptLong for Ruby
	devel/rubygem-irb:			irb - Interactive Ruby
	devel/rubygem-minitest:			minitest - Complete suite of testing facilities
	devel/rubygem-mutex_m:			mutex_m - Mixin to extend objects to be handled like a Mutex
	devel/rubygem-observer:			observer - Implementation of the Observer object-oriented design pattern
	devel/rubygem-power_assert:		power_assert - Power Assert for Ruby
	devel/rubygem-racc:			racc - LALR(1) parser generator for Ruby
	devel/rubygem-rake:			rake - Ruby Make
	devel/rubygem-rbs:			rbs - Language for type signatures for Ruby and standard library definitions
	devel/rubygem-rdoc:			rdoc - Ruby Documentation System
	devel/rubygem-repl_type_completor:	repl_type_completor - Type based completion for REPL
	devel/rubygem-rinda:			rinda - Linda distributed computing paradigm in Ruby
	devel/rubygem-syslog:			syslog - Ruby interface for the POSIX system logging facility
	devel/rubygem-test-unit:		test-unit - Unit testing framework for Ruby
	devel/rubygem-typeprof:			typeprof - Type analysis tool for Ruby code
	dns/rubygem-resolv-replace:		resolv-replace - Replace Socket DNS with Resolv
	ftp/rubygem-net-ftp:			net-ftp - Support for the File Transfer Protocol
	mail/rubygem-net-imap:			net-imap - Ruby client api for Internet Message Access Protocol
	mail/rubygem-net-pop:			net-pop - Ruby client library for POP3
	mail/rubygem-net-smtp:			net-smtp - Simple Mail Transfer Protocol client library for Ruby
	math/rubygem-bigdecimal:		bigdecimal - Arbitrary-precision decimal floating-point number class
	math/rubygem-matrix:			matrix - Implementation of Matrix and Vector classes
	math/rubygem-prime:			prime - Prime numbers and factorization library
	net/rubygem-nkf:			nkf - Ruby extension for Network Kanji Filter
	sysutils/rubygem-bundler:		bundler - Tool that manages gem dependencies for ruby applications
	textproc/rubygem-abbrev:		abbrev - Calculate a set of unique abbreviations for a given set of strings
	textproc/rubygem-rexml:			rexml - XML toolkit for Ruby
	www/rubygem-rss:			rss - Family of libraries that support various formats of XML "feeds"

Install them as occasion demands.