Показ дописів із міткою rvm. Показати всі дописи
Показ дописів із міткою rvm. Показати всі дописи

неділя, 11 грудня 2011 р.

Ruby/Tk в RVM

Так як wxRuby не розвивається більше 2-ох років, а Qt4 надмірний для моїх задач. Вибір впав на бібліотеку Tk, яка поставляється разом з Ruby.

Tk (від англ. Toolkit — "набір інструментів", "інструментарій") - кросплатформна бібліотека базових елементів графічного інтерфейсу, яка розповсюджується відкритими вихідними текстами.

Для того щоб почати використовувати Tk достатньо імпортувати бібліотеку для роботи з нею:
require 'tk'
Якщо ви отримаєте помилку
LoadError: cannot load such file -- tk
значить Tk не скомпільована з вашим Ruby.
Якщо у вас RVM, ласкаво прошу під кат.

пʼятниця, 5 серпня 2011 р.

#rbxday

5 серпня 2011 команда Rubinius проводить масштабне тестування своєї альтернативної реалізація мови програмування Ruby.
Ну ось, ще один привід спробувати в дії Rubinius.

Подробиці тут: http://rbxday.rubini.us

Для тестування досить встановити Rubinius з допомогою RVM і спробувати запустити ваш код.
$ sudo rvm get head
$ sudo rvm reload
$ sudo rvm install rbx
$ rbx-master --version
rubinius 1.2.5dev (1.8.7 560efecd yyyy-mm-dd JI) [i686-pc-linux-gnu]

вівторок, 2 серпня 2011 р.

Ruby 1.9.3 preview1

Вийшла у світ Ruby 1.9.3 preview1.
Попередні версії Ruby були під ліцензією GPLv2 та Ruby. У цій версії вона замінена ліцензією типу BSD з 2 пунктів і Ruby.

Для отримання додаткової інформації дивіться офіційний анонс.

Спробувати 1.9.3 можна вже сьогодні. З RVM це просто:
rvm get head
rvm reload
rvm install 1.9.3

субота, 16 липня 2011 р.

Реліз Ruby 1.9.2-p290 і план 1.9.3

В офіційному блозі Ruby Shota Fukumori оголосив про випуск 1.9.2-p290, останнього "patchlevel" випуску поточної версії мови Ruby MRI. Цей реліз не містить жодних виправлень безпеки, але виправлено багато помилок.

Дивіться ChangeLog для деталей.

Якщо ви користуєтеся RVM, виконайте наступні команди для оновлення:
rvm get head
rvm reload
rvm upgrade ruby-1.9.2-p180 ruby-1.9.2-p290
rvm ruby-1.9.2-p290 --default

1.9.3 вже майже тут!
Розклад:
  • 2011-07-10: створення гілки ruby_1_9_3
  • 2011-07-17 або 18: ruby-1.9.3-preview1
  • 2011-08-01: ruby-1.9.3-preview2
  • 2011-08-26: ruby-1.9.3

середа, 3 листопада 2010 р.

RVM - диспетчер версій Ruby на стероїдах


Після затяжної відсутності хочу представити корисний інструмент під назвою RVM - Ruby Version Manager, який забезпечує просте управління кількома інтерпретаторами (MRI, Ruby Enterprise Edition, JRuby, Rubinius, ...) і версіями Ruby (1.8.6, 1.8.7, 1.9.2, ...) без головного болю. Цей інструмент буде корисний, якщо ви бажаєте одночасно використовувати в системі декілька різних версій Ruby.

Про інсталяція можна прочитати на офіційній сторінці проекту.
Я ж опишу процес інсталяції для своєї системи - Ubuntu 10.10 для звичайного користувача у його домашній теці.

Спочатку встановлюємо необхідні пакунки:
$ sudo apt-get install build-essential libreadline5-dev libssl-dev git-core curl

Установка/оновлення з репозиторію GitHub:
$ wget http://rvm.beginrescueend.com/releases/rvm-install-head
$ chmod +x rvm-install-head
$ ./rvm-install-head

Додаємо наступний рядок в кінець файлу ~/.bashrc:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

Щоб перевірити чи rvm коректно встановився, відкриваємо новий термінал і вводимо команду. Якщо все було виконано правильно ви повинні побачити:
$ type rvm|head -n1
rvm є функцією

Тепер власне встановлюємо сам інтерпретатор Ruby версії 1.9.2:
$ rvm install ruby-1.9.2

Встановлюємо 1.9.2, як версію Ruby по замовчуванню:
$ rvm ruby-1.9.2 --default

Насолоджуємось!
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]