Git Установить в домашнем каталоге как пользователь: ошибки? - PullRequest
2 голосов
/ 20 декабря 2011

Я пытаюсь установить git в своем домашнем каталоге на сервер Unix, где у меня есть учетная запись оболочки как пользователь, но у меня нет привилегий root. Я следую инструкциям на этих источниках:

Как установить Git на общем хосте

git / scm book

и инструкции к файлу INSTALL в исходном каталоге git, но продолжайте получать бесконечный список, в основном повторяющих это сообщение об ошибке:

make: "~/haziz/opt/bin/src/git/Makefile" line 1510: Need an operator
make: "~/haziz/opt/bin/src/git/Makefile" line 1511: warning: duplicate script for target "ifdef" ignored
make: "~/haziz/opt/bin/src/git/Makefile" line 278: warning: using previous script for "ifdef" defined here
make: "~/haziz/opt/bin/src/git/Makefile" line 1512: warning: duplicate script for target "ifdef" ignored
make: "~/haziz/opt/bin/src/git/Makefile" line 278: warning: using previous script for "ifdef" defined here
make: "~/haziz/opt/bin/src/git/Makefile" line 1513: Need an operator
make: "~/haziz/opt/bin/src/git/Makefile" line 1514: Need an operator

Просто чтобы уточнить, что это в моем домашнем каталоге, а не в системе, где у меня нет привилегий root.

Есть идеи или предложения? Что я делаю не так?

Редактировать: Попытка запустить команду как gmake в соответствии с предложением Грега Хьюгилла.

Теперь сообщения об ошибках:

/usr/pkg/include/pthread.h:285: error: conflicting types for 'pthread_t'
/usr/include/pthread_types.h:65: error: previous declaration of 'pthread_t' was here
/usr/pkg/include/pthread.h:286: error: conflicting types for 'pthread_attr_t'
/usr/include/pthread_types.h:66: error: previous declaration of 'pthread_attr_t' was here
/usr/pkg/include/pthread.h:288: error: conflicting types for 'pthread_once_t'
/usr/include/pthread_types.h:71: error: previous declaration of 'pthread_once_t' was here
/usr/pkg/include/pthread.h:289: error: conflicting types for 'pthread_mutexattr_t'
/usr/include/pthread_types.h:68: error: previous declaration of 'pthread_mutexattr_t' was here
/usr/pkg/include/pthread.h:290: error: conflicting types for 'pthread_mutex_t'
/usr/include/pthread_types.h:67: error: previous declaration of 'pthread_mutex_t' was here
/usr/pkg/include/pthread.h:291: error: conflicting types for 'pthread_condattr_t'
/usr/include/pthread_types.h:70: error: previous declaration of 'pthread_condattr_t' was here
/usr/pkg/include/pthread.h:292: error: conflicting types for 'pthread_cond_t'
/usr/include/pthread_types.h:69: error: previous declaration of 'pthread_cond_t' was here
/usr/pkg/include/pthread.h:293: error: conflicting types for 'pthread_rwlockattr_t'
/usr/include/pthread_types.h:74: error: previous declaration of 'pthread_rwlockattr_t' was here
/usr/pkg/include/pthread.h:294: error: conflicting types for 'pthread_rwlock_t'
/usr/include/pthread_types.h:73: error: previous declaration of 'pthread_rwlock_t' was here
/usr/pkg/include/pthread.h:357: error: conflicting types for 'pthread_kill'
/usr/include/signal.h:69: error: previous declaration of 'pthread_kill' was here

1 Ответ

1 голос
/ 20 декабря 2011

Обычно этот тип ошибки вызван использованием неправильного make. Вы, вероятно, используете BSD-стиль make, а Git требует GNU-стиль make. Марка в стиле GNU уже может быть установлена ​​как gmake в вашей системе, в противном случае вам придется найти и собрать один из них.

...