В руководстве, к которому вы привязались, есть опечатки.
Начальные шаги должны быть:
sudo apt-get update
sudo apt-get install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev
sudo apt-get install git-core
sudo apt-get install curl wget
Я также удалил флаг -y и префикс команд sudo, чтобы вы (и, вероятно, должны) запускать их с помощью ваш обычный (не root) пользователь.
Я не вижу команду, которую вы упоминаете, apt-get -f install, где-либо на этой странице. Необходимость использовать это, как правило, означает, что что-то уже нарушено. Вероятно, вы должны начать с самого начала, убедившись, что каждый шаг завершен.
Однако я не думаю, что вам нужно сделать что-либо из этого.
Пакет ruby1.9.1 Ubuntu фактически обеспечивает Ruby 1.9.2.
Если вы посмотрите на детали в представлении `apt-cache show ruby1.9.1, вы обнаружите, что версия, представленная в Ubuntu, на самом деле . Однако я не думаю, что вам нужно сделайте это. .
Он указан как 1.9.1, потому что поддерживающий Debian имеет смысл описать версию двоичной совместимости (1.9.1) вместо версии программного обеспечения Ruby (1.9.2).
См. эту запись в списке ошибок Debian для получения дополнительной информации.
Вот несколько фрагментов выхода apt-cache show ruby1.9.1:
Package: ruby1.9.1
Version: 1.9.2.0-1
Filename: pool/universe/r/ruby1.9.1/ruby1.9.1_1.9.2.0-1_i386.deb
[...]
Description: Interpreter of object-oriented scripting language Ruby 1.9.2
Ruby is the interpreted scripting language for quick and easy
object-oriented programming. [...]
This package provides version 1.9.2 series of Ruby, which is binary-compatible
with the 1.9.1 branch.