Strona 1 z 1

Instalacja najnowszego Ruby na ograniczonym VPS?

: 13 kwie 2015, 12:13
autor: Knurcze
Witam.

Chciałbym zainstalować możliwie najnowszą wersję Ruby na VPS z Ubuntu lub Debianie.
Problem polega na limitach serwera. Próbowałem wiele poradników i zawsze kompilacja została przerywana.
Użycie procesora zmniejszyłem przy użyciu cpulimit skryptem: http://ubuntuforums.org/showthread.php?t=992706
Jednak okazuje się, że jest za mało SWAP'u i nic nie da się z tym zrobić (kompilacja gcc).

Specyfikacja serwera:
1x Core, 128MB RAM, 36MB SWAP, OPENVZ

Dostępne dystrybucje:
ubuntu-14.04-x86 / x86-minimal / x86_64 / x86_64-minimal
debian-7.0-x86 / x86-minimal / x86_64 / x86_64-minimal

Obecnie jestem na debianie x86-minimal z ruby z apt'a w wersji 1.9.3.

Jest jakiś sposób na zainstalowanie nowszej wersji bez kompilowania?
Np. zainstalowanie na virtualboxie i przekopiowanie? Cokolwiek?

Re: Instalacja najnowszego Ruby na ograniczonym VPS?

: 13 kwie 2015, 13:10
autor: enedil

Re: Instalacja najnowszego Ruby na ograniczonym VPS?

: 13 kwie 2015, 18:22
autor: Knurcze
Potestowałem na desktopowym Xubuntu i wydaje się ok, ale są problemy z Rails, które docelowo też chciałbym używać.
Mianowicie:

rails new - wymaga podania hasła root

rails server/generate/cokolwiek wyrzuca na początku:
rails pisze:Warning: Running `gem pristine --all` to regenerate your installed gemspecs (and deleting then reinstalling your bundle if you use bundle --path) will improve the startup performance of Spring.
To samo miałem na każdym *ubuntu na różnych wersjach ruby i nie znalazłem rozwiązania póki co.


Oba te problemy nie występują na debianie, nie da się zainstalować na nim ruby w podobny sposób?

Re: Instalacja najnowszego Ruby na ograniczonym VPS?

: 13 kwie 2015, 19:08
autor: enedil
Może rvm zadziała?
https://rvm.io/rvm/install
Tylko nie jestem pewien, czy ruby jest kompilowany, czy ściągany.

W ostateczności skompiluj na własnej maszynie.
Pamiętaj, że system na którym kompilujesz powinien być dokładnie ten sam, co ten użyty na VPS, czyli n.p. jeżeli na VPS wyląduje Ubuntu 32bit, to postaw na Virtualboksie Ubuntu x86 (środowisko graficzne nie ma znaczenia, liczą się wersje bibliotek).

Kod: Zaznacz cały

$ tar xf ruby-2.2.2.tar.gz
$ cd ruby-2.2.2
$ ./configure
$ make -j`nproc`
W tej chwilii skopiuj cały katalog na serwer i wykonaj, będąc w tym katalogu

Kod: Zaznacz cały

# make install