Ruby-3.2.2

Introduksjon til Ruby

Ruby pakken inneholder Ruby utviklingsmiljø. Dette er nyttig for objektorientert skripting.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.0 plattform.

Pakkeinformasjon

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

  • Nedlasting MD5 sum: 377853f31d10bfe37c58b8537fc3e05d

  • Nedlastingsstørrelse: 14 MB

  • Estimert diskplass som kreves: 694 MB (legg til 1,0 GB for C API dokumenter)

  • Estimert byggetid: 1.2 SBU (bruker parallellisme=4; legge til 4.6 SBU for tester; legg til 0,6 SBU for C API dokumenter)

Ruby Avhengigheter

Påkrevd

libyaml-0.2.5

Valgfri

Berkeley DB-5.3.28, Doxygen-1.9.7, Graphviz-8.1.0, rustc-1.71.1, Tk-8.6.13, Valgrind-3.21.0, og DTrace

Installasjon av Ruby

Installer Ruby ved å kjøre følgende kommandoer:

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

Valgfritt bygg CAPI dokumentene ved å kjøre følgende kommandoer:

make capi

Testene krever at den nye versjonen av Ruby allerede er installert for å kjøre riktig. Hvis du vil kjøre testene, utfør dem etter installasjonen av pakken.

Nå, som root bruker:

make install

For å teste resultatene, utsted: make -k check. Det er over 25 000 tester. Noen tester relatert til ipv6 kan indikere feil. Hvis tester kjøres i en mappe som har en skrivbar komponent (f.eks. /tmp), så kan flere ekstra tester mislykkes. Noen få tester kan mislykkes pga systemkonfigurasjonsforventninger.

[Note]

Note

Hvis du har installert Ruby-On-Rails applikasjoner og gjorde en oppgradering av Ruby ved å installere denne pakken, må du kanskje kjøre en oppdatering der også (som root bruker):

cd /path/to/web/app
bundle update rake

og start nettserveren som betjener applikasjonen på nytt.

Parameterforklaringer

--enable-shared: Denne bryteren gjør det mulig å bygge libruby delte bibliotek.

--without-baseruby: Denne bryteren forhindrer bruk av systemets ruby hvis den allerede er installert. Byggesystemet vil bruke den nybygde versjonen i stedet.

--disable-install-doc: Denne bryteren deaktiverer bygging og installering av rdoc indekser og C API dokumenter.

--disable-install-rdoc: Denne bryteren deaktiverer bygging og installering av rdoc indekser.

--disable-install-capi: Denne bryteren deaktiverer bygging og installering av C API dokumenter.

Innhold

Installerte Programmer: bundle, bundler, erb, gem, irb, racc, rake, rbs, rdbg, rdoc, ri, ruby, og typeprof
Installerte Biblioteker: libruby.so
Installerte Mapper: /usr/include/ruby-3.2.0, /usr/lib/ruby, /usr/share/doc/ruby-3.2.2 og /usr/share/ri

Korte Beskrivelser

bundle

lager pakker med Ruby Gems

bundler

administrerer en applikasjons avhengigheter gjennom hele livssyklusen

erb

er et kommandolinjegrensesnitt for eRuby, som gir et malsystem for Ruby

gem

er kommandoen for RubyGems, som er en sofistikert pakke administrator for Ruby. Denne er lik Pythons 'pip' kommando

irb

er det interaktive grensesnittet for Ruby

rake

er et make lignende byggeverktøy for Ruby

rdbg

er en interaktiv feilsøking for Ruby

rdoc

genererer Ruby dokumentasjon

ri

viser dokumentasjon fra en database på Ruby klasser, moduler og metoder

ruby

er et tolket skriptspråk for raskt og enkel objektorientert programmering

libruby.so

inneholder API funksjonene som kreves av Ruby