У меня есть vps, который запускает solusVM. Теперь я пытаюсь установить ruby 1.9.2.
Я следую этому руководству:
После выполнения этой команды:
apt-get update
apt-get -y install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev
Я получил эту ошибку:
root@makserver:/usr/local/src/ruby-1.9.2-p0# apt-get -f install
Reading package lists... Done
Building dependency tree... Done
Correcting dependencies... Done
The following extra packages will be installed:
libc6
Suggested packages:
glibc-doc
The following packages will be upgraded:
libc6
1 upgraded, 0 newly installed, 0 to remove and 80 not upgraded.
Need to get 0B/4252kB of archives.
After this operation, 4096B disk space will be freed.
Do you want to continue [Y/n]? y
debconf: apt-extracttemplates failed: Bad file descriptor
(Reading database ... 21594 files and directories currently installed.)
Preparing to replace libc6 2.11.1-0ubuntu7.2 (using .../libc6_2.11.1-0ubuntu7.8_amd64.deb) ...
open2: fork failed: Cannot allocate memory at /usr/share/perl5/Debconf/ConfModule.pm line 59
dpkg: error processing /var/cache/apt/archives/libc6_2.11.1-0ubuntu7.8_amd64.deb (--unpack):
subprocess new pre-installation script returned error exit status 12
Errors were encountered while processing:
/var/cache/apt/archives/libc6_2.11.1-0ubuntu7.8_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Кто-нибудь может сказать мне, как я могу это исправить? Спасибо.
В руководстве, к которому вы привязались, есть опечатки.
Начальные шаги должны быть:
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.
В руководстве, к которому вы привязались, есть опечатки.
Начальные шаги должны быть:
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.
В руководстве, к которому вы привязались, есть опечатки.
Начальные шаги должны быть:
sudo apt-get update sudo apt-get install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev sudo apt-get установить 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.2.
Он указан как 1.9.1, потому что поддерживающий Debian имеет смысл описать версию двоичной совместимости (1.9.1) вместо версии программного обеспечения Ruby (1.9.2).
Для получения дополнительной информации см. эту запись в списке ошибок Debian .
Вот несколько фрагментов [t4] apt-cache show ruby1.9.1 :
Пакет: ruby1.9.1 Версия: 1.9.2.0-1 Имя файла: pool / universe / r / ruby1.9.1 / ruby1.9.1_1.9.2.0-1_i386.deb [...] Описание: интерпретатор объектно-ориентированного языка сценариев Ruby 1.9.2 Ruby - это интерпретируемый язык сценариев для быстрого и легкого объектно-ориентированного программирования. [...] Этот пакет обеспечивает версию Ruby версии 1.9.2, которая двоично-совместима с ветвью 1.9.1.
В руководстве, к которому вы привязались, есть опечатки.
Начальные шаги должны быть:
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.
В руководстве, к которому вы привязались, есть опечатки.
Начальные шаги должны быть:
sudo apt-get update sudo apt-get install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev sudo apt-get установить 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.2.
Он указан как 1.9.1, потому что поддерживающий Debian имеет смысл описать версию двоичной совместимости (1.9.1) вместо версии программного обеспечения Ruby (1.9.2).
Для получения дополнительной информации см. эту запись в списке ошибок Debian .
Вот несколько фрагментов [t4] apt-cache show ruby1.9.1 :
Пакет: ruby1.9.1 Версия: 1.9.2.0-1 Имя файла: pool / universe / r / ruby1.9.1 / ruby1.9.1_1.9.2.0-1_i386.deb [...] Описание: интерпретатор объектно-ориентированного языка сценариев Ruby 1.9.2 Ruby - это интерпретируемый язык сценариев для быстрого и легкого объектно-ориентированного программирования. [...] Этот пакет обеспечивает версию Ruby версии 1.9.2, которая двоично-совместима с ветвью 1.9.1.
В руководстве, к которому вы привязались, есть опечатки.
Начальные шаги должны быть:
sudo apt-get update sudo apt-get install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev sudo apt-get установить 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.2.
Он указан как 1.9.1, потому что поддерживающий Debian имеет смысл описать версию двоичной совместимости (1.9.1) вместо версии программного обеспечения Ruby (1.9.2).
Для получения дополнительной информации см. эту запись в списке ошибок Debian .
Вот несколько фрагментов [t4] apt-cache show ruby1.9.1 :
Пакет: ruby1.9.1 Версия: 1.9.2.0-1 Имя файла: pool / universe / r / ruby1.9.1 / ruby1.9.1_1.9.2.0-1_i386.deb [...] Описание: интерпретатор объектно-ориентированного языка сценариев Ruby 1.9.2 Ruby - это интерпретируемый язык сценариев для быстрого и легкого объектно-ориентированного программирования. [...] Этот пакет обеспечивает версию Ruby версии 1.9.2, которая двоично-совместима с ветвью 1.9.1.
В руководстве, к которому вы привязались, есть опечатки.
Начальные шаги должны быть:
sudo apt-get update sudo apt-get install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev sudo apt-get установить 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.2.
Он указан как 1.9.1, потому что поддерживающий Debian имеет смысл описать версию двоичной совместимости (1.9.1) вместо версии программного обеспечения Ruby (1.9.2).
Для получения дополнительной информации см. эту запись в списке ошибок Debian .
Вот несколько фрагментов [t4] apt-cache show ruby1.9.1 :
Пакет: ruby1.9.1 Версия: 1.9.2.0-1 Имя файла: pool / universe / r / ruby1.9.1 / ruby1.9.1_1.9.2.0-1_i386.deb [...] Описание: интерпретатор объектно-ориентированного языка сценариев Ruby 1.9.2 Ruby - это интерпретируемый язык сценариев для быстрого и легкого объектно-ориентированного программирования. [...] Этот пакет обеспечивает версию Ruby версии 1.9.2, которая двоично-совместима с ветвью 1.9.1.
В руководстве, к которому вы привязались, есть опечатки.
Начальные шаги должны быть:
sudo apt-get update sudo apt-get install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev sudo apt-get установить 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.2.
Он указан как 1.9.1, потому что поддерживающий Debian имеет смысл описать версию двоичной совместимости (1.9.1) вместо версии программного обеспечения Ruby (1.9.2).
Для получения дополнительной информации см. эту запись в списке ошибок Debian .
Вот несколько фрагментов [t4] apt-cache show ruby1.9.1 :
Пакет: ruby1.9.1 Версия: 1.9.2.0-1 Имя файла: pool / universe / r / ruby1.9.1 / ruby1.9.1_1.9.2.0-1_i386.deb [...] Описание: интерпретатор объектно-ориентированного языка сценариев Ruby 1.9.2 Ruby - это интерпретируемый язык сценариев для быстрого и легкого объектно-ориентированного программирования. [...] Этот пакет обеспечивает версию Ruby версии 1.9.2, которая двоично-совместима с ветвью 1.9.1.
В руководстве, к которому вы привязались, есть опечатки.
Начальные шаги должны быть:
sudo apt-get update sudo apt-get install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev sudo apt-get установить 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.2.
Он указан как 1.9.1, потому что поддерживающий Debian имеет смысл описать версию двоичной совместимости (1.9.1) вместо версии программного обеспечения Ruby (1.9.2).
Для получения дополнительной информации см. эту запись в списке ошибок Debian .
Вот несколько фрагментов [t4] apt-cache show ruby1.9.1 :
Пакет: ruby1.9.1 Версия: 1.9.2.0-1 Имя файла: pool / universe / r / ruby1.9.1 / ruby1.9.1_1.9.2.0-1_i386.deb [...] Описание: интерпретатор объектно-ориентированного языка сценариев Ruby 1.9.2 Ruby - это интерпретируемый язык сценариев для быстрого и легкого объектно-ориентированного программирования. [...] Этот пакет обеспечивает версию Ruby версии 1.9.2, которая двоично-совместима с ветвью 1.9.1.