Как установить локально Ruby на хостинге (CGI)?

На старших тарифах хостинга Вы можете использовать компилятор gcc. С его помощью можно установить Ruby локально в свою домашнюю директорию.

Рассмотрим пример: устанавливаем Ruby версии 1.8.6 в директорию ~/local. Последовательность команд, которые необходимо выполнить в Unix shell:

mkdir local
mkdir src
cd src/
fetch ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gz
tar xzf ruby-1.8.6-p110.tar.gz
cd ruby-1.8.6-p110
./configure --prefix=${HOME}/local
make
make install

В этом примере создается директория local в домашней директории, создается директория src, в которую сохраняется дистрибутив Ruby 1.8.6 с официального сайта. Далее Ruby собирается с типовыми установками (по умолчанию).

Если после установки Вы хотите удалить дистрибутив (архив и распакованную директорию), выполните следующие команды:

cd ~/src/
rm -rf ruby-1.8.6-p110/
rm ruby-1.8.6-p110.tar.gz

После установки Ruby можно выполнять скрипты, написанные на этом языке либо в Unix shell, либо в виде CGI. Например, такой скрипт:

#!/bhome/part2/01/login/local/bin/ruby

puts "Content-type: text/html\n\n"
puts "Hello, World!"

...выведет на экран "Hello, World!"

Здесь /bhome/part2/01/login/local/bin/ruby - полный путь к локально установленному интерпретатору Ruby.

© Хостинг "Зенон Н.С.П.", "Как установить локально Ruby на хостинге (CGI)?"