Как установить локально 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.