Ruby-3.2.2

Introdução ao Ruby

O pacote "Ruby" contém o ambiente de desenvolvimento "Ruby". Isso é útil para "scripts" orientados a objetos.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.

Informação do Pacote

  • Transferência (HTTP): https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 377853f31d10bfe37c58b8537fc3e05d

  • Tamanho da transferência: 14 MB

  • Espaço em disco estimado exigido: 694 MB (adicionar 1,0 GB para documentos da API C)

  • Tempo de construção estimado: 1,2 UPC (usando paralelismo=4; adicionar 4,6 UPC para testes; adicionar 0,6 UPC para documentos da API C)

Dependências do Ruby

Exigidas

libyaml-0.2.5

Opcionais

Base de Dados Berkeley-5.3.28, Doxygen-1.9.7, Graphviz-8.1.0, rustc-1.71.1, Tk-8.6.13, Valgrind-3.21.0 e DTrace

Instalação do Ruby

Instale "Ruby" executando o seguinte comando:

./configure --prefix=/usr      \
            --enable-shared    \
            --without-valgrind \
            --without-baseruby \
            --docdir=/usr/share/doc/ruby-3.2.2 &&
make

Opcionalmente, construa os documentos da "API" "C" executando os seguintes comandos:

make capi

Os testes exigem que a nova versão do Ruby já esteja instalada para funcionar corretamente. Se quiser executar os testes, execute-os depois de instalar o pacote.

Agora, como o(a) usuário(a) "root":

make install

Para testar os resultados, emita: make -k check. Existem mais de vinte e cinco mil (25.000) testes. Alguns testes relacionados ao IPv6 possivelmente indiquem erros. Se os testes forem executados em um diretório que tenha um componente escrevível mundialmente (por exemplo, /tmp), então vários testes adicionais possivelmente falhem. Alguns testes possivelmente falhem devido às expectativas de configuração do sistema.

[Nota]

Nota

Se você tem aplicativos "Ruby-On-Rails" instalados e fez uma atualização do "Ruby" instalando esse pacote, [então] você pode precisar executar uma atualização lá também (como o(a) usuário(a) "root"):

cd /caminho/para/aplicativo/web/
bundle update rake

e reinicie o servidor "web" que atende o aplicativo.

Explicações do Comando

--enable-shared: Essa chave habilita construir a biblioteca compartilhada "libruby".

--without-baseruby: Essa chave impede usar o ruby do sistema se ele já estiver instalado. O sistema de construção usará a versão recém-construída.

--disable-install-doc: Essa chave desabilita construir e instalar índices "rdoc" e documentos da "API" "C".

--disable-install-rdoc: Essa chave desabilita construir e instalar índices "rdoc".

--disable-install-capi: Essa chave desabilita construir e instalar documentos da "API" "C".

Conteúdo

Aplicativos Instalados: bundle, bundler, erb, gem, irb, racc, rake, rbs, rdbg, rdoc, ri, ruby e typeprof
Bibliotecas Instaladas: libruby.so
Diretórios Instalados: /usr/include/ruby-3.2.0, /usr/lib/ruby, /usr/share/doc/ruby-3.2.2 e /usr/share/ri

Descrições Curtas

bundle

cria pacotes de "Ruby Gems"

bundler

gerencia as dependências de um aplicativo durante todo o ciclo de vida dele

erb

é uma estrutura de interação direta com o(a) usuário(a) em linha de comando para "eRuby", que fornece um sistema de modelos para "Ruby"

gem

é o comando para "RubyGems", que é um sofisticado gerenciador de pacotes para "Ruby". Isso é semelhante ao comando "pip" do "Python"

irb

é a interface interativa para "Ruby"

rake

é um utilitário de construção semelhante ao "make" para "Ruby"

rdbg

é um depurador interativo para "Ruby"

rdoc

gera documentação "Ruby"

ri

exibe documentação a partir de uma base de dados relacionada a classes, módulos e métodos "Ruby"

ruby

é uma linguagem de "script" interpretada para programação orientada a objetos rápida e fácil

libruby.so

contém as funções da "API" exigidas pelo "Ruby"