Невозможно установить Core Library для Git в Ubuntu - PullRequest
2 голосов
/ 24 января 2011

Основываясь на книге Pro Git Скотта Чакона на странице 9, для установки Git в Ubuntu нам нужны библиотеки, от которых зависит Git: curl , zlib , openssl , expat и libioconv .Таким образом, я набираю

$ sudo apt-get install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

и получаю сообщение об ошибке

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package curl-devel

Так кто-нибудь когда-либо сталкивался с этой проблемой?

Я использую Ubuntu10.04 LTS , и я пытаюсь установить версию Git git-1.7.3 .

Спасибо.

Ответы [ 3 ]

6 голосов
/ 24 января 2011

Вы пробовали просто sudo apt-get install git-core?Менеджеры пакетов предназначены для разрешения зависимостей, поэтому вам не нужно делать это вручную.Конечно, версия Git, которая находится в хранилище пакетов lucid, является 1.7.0, но если вам действительно не нужна самая последняя версия, может быть гораздо проще просто перейти на версию, поддерживаемую для вашего выпуска (или обновить Git позже после установкиподдерживаемая версия).

apt найдет для вас зависимости, перечисленные здесь , и предложит вам автоматически установить их.

3 голосов
/ 24 января 2011

Вы, вероятно, хотите libcurl-dev, хотя, если вам просто нужна a версия git, git-core подойдет.

Если вы хотите собрать tar-архив с исходным кодом git apt-get build-dep git-core следует установить все необходимые пакеты для разработки.

1 голос
/ 24 января 2011

Вы можете установить git прямо в Ubuntu просто:

apt-get install git-core

Это позаботится обо всех зависимостях для вас.

Если вы действительно хотите собрать его из исходного кода, запустите:

apt-get build-deps git-core

Это позволит получить все зависимости, необходимые для сборки git (по крайней мере, версию git, доступную в ubuntu).

...