Не удалось установить основную библиотеку для Git в Ubuntu

Согласно книге Скотта Чакона о 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

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

Я использую Ubuntu 10.04 LTS и пытаюсь установить версию Git git-1.7.3.

Спасибо.


person Sambath Prum    schedule 24.01.2011    source источник
comment
Возможно, вам больше повезет на askubuntu.com.   -  person Sebastian Paaske Tørholm    schedule 24.01.2011
comment
package_name-devel относится к .rpm :) в земле .deb в значительной степени -dev   -  person    schedule 24.01.2011
comment
В Ubuntu 12.04 мне понадобилось: sudo apt-get install libcurl4-openssl-dev   -  person Michael Burr    schedule 30.05.2013


Ответы (3)


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

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

person Amber    schedule 24.01.2011

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

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

person genpfault    schedule 24.01.2011

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

apt-get install git-core

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

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

apt-get build-deps git-core

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

person bdonlan    schedule 24.01.2011