Ruby-4.0.1

Introduksjon til Ruby

Ruby pakken tilbyr et utviklingsmiljø og en tolk for skriptspråket Ruby.

[Notat]

Notat

Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette bygges.

Ruby Avhengigheter

Required
libyaml-0.2.5

Installasjon av Ruby

[Notat]

Notat

Hvis du har installert en pakke som inneholder en Ruby gem, må du installere disse pakkene på nytt når du oppgraderer til en ny, mindre versjon av Ruby.

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

./configure --prefix=/usr         \
            --disable-rpath       \
            --enable-shared       \
            --without-valgrind    \
            --without-baseruby    \
            ac_cv_func_qsort_r=no \
            --docdir=/usr/share/doc/ruby-4.0.1 &&
make

Nå, som root bruker:

make install
[Notat]

Notat

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

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

Du bør starte nettserveren som betjener applikasjonen på nytt.

Parameterforklaringer

--disable-rpath: Denne bryteren deaktiverer innebygging av /usr/lib som et biblioteksøkesti inn i ruby programmet. Det er ikke nødvendig å gjøre det (fordi /usr/lib er en system biblioteksti) og det kan føre til at testpakken kjører med systemet sin libruby i stedet for den som nettopp ble bygget da Ruby ble installert.

--enable-shared: Denne bryteren aktiverer bygging av libruby delt bibliotek.

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

ac_cv_func_qsort_r=no: Denne bryteren hindrer bruk av qsort_r funksjonen fra Glibc. Ruby foretar aggressiv optimalisering under forutsetning av noen implementeringsdetaljer i sorteringsalgoritmen, men antagelsen stemmer ikke med Glibc implementasjonen. Med denne bryteren vil Ruby bruke sin egen sorterings implementering i stedet.

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

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

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

Innhold

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

Korte Beskrivelser

ruby

er en tolk for skriptspråket Ruby

libruby

inneholder API funksjonene som kreves av Ruby