2009-10-12 10 views

Odpowiedz

1
yum install ruby 

Jeśli to nie zainstaluje Ruby dla ciebie, dodaj odpowiednie repozytorium do yum.

Jeśli wersja Ruby w repozytoriach jest nieaktualna, pobierz ją, skompiluj i zainstaluj samodzielnie.

6

Prawdopodobnie chcesz to:

"Aby skorzystać z yum, tworzyć /etc/yum.repos.d/ruby.repo i dodać:"

[ruby] 
name=ruby 
baseurl=http://repo.premiumhelp.eu/ruby/ 
gpgcheck=0 
enabled=0 

----- --------------------

"wykorzystanie próbki:"

yum --enablerepo=ruby list *RUBY* 

Googleage: http://krnjevic.com/wp/?p=75

+0

Dzięki, to zadziałało. "Wykorzystanie próbki" nie było obsługiwane przez moją wersję yum, więc ustawiłem enabled = 1 w pliku .repo. –

+0

"użycie próbki" powinno być --enablerepo (dwa hypens, nie jeden). –

+0

ack, dzięki za naprawę – aronchick

12

Pobierz archiwum z wersją Ruby z here

tar -xjvf ruby-1.8.6-pxxx.tar.bz2 
cd ruby-1.8.6 
./configure 
make 
make install 

musiałem zrobić dokładnie to, co prosicie, używałem wersji 1.8.7

+1

+1! Jedyny, który zasugerował jedyną standardową metodę instalacji pakunku GNU! – Luca

+1

To niedorzeczne - cały sens używania systemu opartego na RPM polega na trzymaniu się RPM-ów, a nie samodzielnym budowaniu i wspieraniu pakietów ... – GreyCat

+0

@GreyCat. Pytanie brzmiało: "Jak mogę znaleźć i zainstalować Ruby 1.8.6?". To odpowiada, prawda? Nie twierdzę też, że to jedyne dostępne rozwiązanie, tyle tylko, że to właśnie dla mnie zadziałało. –

0

można zainstalować Ruby i wszystkie zależności w tym Gems withi tym bash script

+0

To po prostu instaluje dowolne rpm Centos, które nie jest wersją, której szuka OP. – mpeters

1

"Aby korzystać z yum, tworzyć /etc/yum.repos.d/ruby.repo i dodać:"

[Ruby] nazwa = rubin baseurl = http://repo.premiumhelp.eu/ruby/ gpgcheck = 0 włączony = 0

następnie: yum --enablerepo = rubin lista RUBY

I: yum update rubin -y

1

Innym rozwiązaniem byłoby zainstalować rubin z, narzędzie RVM który pozwala łatwo przełączać się między wersjami.

Uwaga: Na CentOS 5 przynajmniej kompilacja RVM barfy Ruby, ponieważ autoconf jest zbyt stary.Są to instrukcje ustalające ten here

0

Dotychczasowe repo zamieszczonych miał tylko pakiet i686, to jest repo używam dla x86_64

[ruby] 
name=ruby 
baseurl=http://centos.karan.org/el5/misc/testing/x86_64/RPMS/ 
gpgcheck=0 
enabled=0 
0

The yum repo na repo.premiumhelp.eu/ruby/ jest DOA.

Znalazłem inny zgodny z CentOS yum repo at rubyworks.rubyforge.org/redhat/ z pełnymi instrukcjami here. One wyraźnie wspierają RHEL/CentOS 4 & 5, ale nie 6 (jeszcze)

+0

To również nie działa dla mnie repozytorium. Czy mógłbyś podwoić i poprawić link? –

+0

W adresie URL wystąpił błąd literowy, poprawiony teraz. – Codex24

Powiązane problemy