понеділок, 23 лютого 2009 р.

Ruby 1.9.1 in Debian

Нещодавно в репозиторії experimental з'явилися пакети ruby 1.9.1 для Debian.

Основні нововведення Ruby 1.9:

  • Значно збільшилась продуктивність і зменшено споживання пам'яті. У деяких тестах Ruby 1.9.1, який використовує для інтерпретації коду нову віртуальну машину YARV (Yet another Ruby VM), виявився майже в 5 разів швидше Ruby 1.8.

  • Повноцінна реалізація багатопотоковості, що використовує засоби операційної системи (раніше була присутня реалізація "green threads", через емуляцію ниток (threads) інтерпретатором);

  • Повна підтримка мультибайтних кодувань (Unicode);

  • Значні зміни в синтаксисі мови. Гілка Ruby 1.9 не є 100% сумісною з попередніми версіями, з'явилося багато нових конструкцій і змін логіки роботи існуючих елементів.



Додайте рядки для відсутніх репозиторіїв у /etc/apt/source.list і оновіть список пакетів.
deb http://ftp.de.debian.org/debian/ experimental main
deb-src http://ftp.de.debian.org/debian/ experimental main


$ sudo apt-get update


Щоб встановити ruby1.9 з репозиторія experimental виконуємо наступну команду.
$ sudo apt-get install -t experimental ruby1.9
[...]
Пакунки, які будуть ВИДАЛЕНІ:
libruby1.9
НОВІ пакунки, які будуть встановлені:
libruby1.9.1
Пакунки, які будуть ОНОВЛЕНІ:
irb1.9 libopenssl-ruby1.9 libreadline-ruby1.9 rdoc1.9 ruby1.9 ruby1.9-dev
[...]


$ ruby1.9 --version
ruby 1.9.1p0 (2009-01-30 revision 21907) [i486-linux]

Немає коментарів: