2011-01-24 1 views
2

Основываясь на Pro книги Гит Скотта Чакона на странице 9, чтобы установить Git на Ubuntu мы должны иметь библиотеки, которые Git зависит от: свертыванию, Zlib, OpenSSL, expat, и libioconv. Таким образом, я типаНевозможно установить основную библиотеку для Git на Ubuntu

$ 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 Я пытаюсь установить это ГИТ-1.7.3.

спасибо.

+0

Возможно, вам повезло на http://askubuntu.com/ –

+0

package_name-devel - это .rpm thing :) в .deb земля в значительной степени -dev –

+0

На Ubuntu 12.04 мне нужно: 'sudo apt-get install libcurl4-OpenSSL-dev' –

ответ

6

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

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

3

Вы, вероятно, хотите libcurl-dev, хотя, если вам просто нужно версия мерзавца, git-core должно быть хорошо.

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

1

Вы можете установить ублюдка прямо на убунту с просто:

apt-get install git-core 

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

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

apt-get build-deps git-core 

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