1

Я использую следующие команды из руководства для установки GIT

$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

но я получаю следующие исключения

...
cache.h: At top level:
cache.h:746: error: expected declaration specifiers or â...â before âtime_tâ
cache.h:889: warning: âstruct timevalâ declared inside parameter list
cache.h:895: warning: âstruct timevalâ declared inside parameter list
cache.h:970: error: expected specifier-qualifier-list before âoff_tâ
cache.h:979: error: expected specifier-qualifier-list before âoff_tâ
cache.h:997: error: expected specifier-qualifier-list before âoff_tâ
cache.h:1057: error: expected declaration specifiers or â...â before âoff_tâ
cache.h:1063: error: expected declaration specifiers or â...â before âuint32_tâ
cache.h:1064: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before ânt                                                                                                                     h_packed_object_offsetâ
cache.h:1065: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âfi                                                                                                                     nd_pack_entry_oneâ
cache.h:1067: error: expected declaration specifiers or â...â before âoff_tâ
cache.h:1069: error: expected declaration specifiers or â...â before âoff_tâ
cache.h:1070: error: expected declaration specifiers or â...â before âoff_tâ
cache.h:1094: error: expected specifier-qualifier-list before âoff_tâ
cache.h:1168: error: expected â)â before â*â token
cache.h:1177: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âre                                                                                                                     ad_in_fullâ
cache.h:1178: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âwr                                                                                                                     ite_in_fullâ
cache.h:1179: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âwr                                                                                                                     ite_str_in_fullâ
cache.h:1252: error: expected declaration specifiers or â...â before âFILEâ
In file included from credential-store.c:2:
credential.h:28: error: expected declaration specifiers or â...â before âFILEâ
credential.h:29: error: expected declaration specifiers or â...â before âFILEâ
In file included from credential-store.c:4:
parse-options.h:115: error: expected specifier-qualifier-list before âintptr_tâ
credential-store.c: In function âparse_credential_fileâ:
credential-store.c:13: error: âFILEâ undeclared (first use in this function)
credential-store.c:13: error: âfhâ undeclared (first use in this function)
credential-store.c:17: warning: implicit declaration of function âfopenâ
credential-store.c:19: error: âerrnoâ undeclared (first use in this function)
credential-store.c:19: error: âENOENTâ undeclared (first use in this function)
credential-store.c:24: error: too many arguments to function âstrbuf_getlineâ
credential-store.c:24: error: âEOFâ undeclared (first use in this function)
credential-store.c:39: warning: implicit declaration of function âfcloseâ
credential-store.c: In function âprint_entryâ:
credential-store.c:44: warning: implicit declaration of function âprintfâ
credential-store.c:44: warning: incompatible implicit declaration of built-in fu                                                                                                                     nction âprintfâ
credential-store.c: In function âmainâ:
credential-store.c:132: warning: implicit declaration of function âumaskâ
credential-store.c:144: error: âstdinâ undeclared (first use in this function)
credential-store.c:144: error: too many arguments to function âcredential_readâ
credential-store.c:147: warning: implicit declaration of function âstrcmpâ

Это потому, что я не установил зависимости?

apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

Как мне установить их в автономном режиме?

1 ответ1

0

Чтобы установить git в автономном режиме, вы можете набрать sudo apt-get install git и скопировать URL-адреса пакетов, которые пытается загрузить apt-get. Затем вы можете загрузить их на другой компьютер и установить загруженные файлы .deb вручную либо с помощью gdebi, либо, если он не установлен, набрав dpkg -i packagename.deb .

Обратите внимание, что вы должны устанавливать пакеты в правильном порядке, чтобы гарантировать, что каждая зависимость установлена перед пакетом в зависимости от него.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .