Я пытаюсь следовать инструкциям по установке giggle-0.7
. Из INSTALL
файла:
Самый простой способ скомпилировать этот пакет:
cd' to the directory containing the package's source code and type
./configure' для настройки пакета для вашей системы.Запуск `configure' может занять некоторое время. Во время работы он выводит некоторые сообщения, сообщающие, какие функции он проверяет.
Введите `make', чтобы скомпилировать пакет.
К сожалению, запуск make
делает довольно очевидным, что в корневом каталоге пакета нет файла make. Есть Makefile.am
и Makefile.in
, но запуск make Makefile.am
и make Makefile.in
тоже ничего не делает.
Источником является tar-файл изэта страница gnome.org.
Любая помощь будет оценена по достоинству.
Редактировать 1 ОС
Я устанавливаю на CentOS 6.5
.
Редактировать 2 config.log
Первый признак ошибки config.log
:
configure:4058: checking for gcc option to accept ISO C99 configure:4207: gcc -c -g -O2 conftest.c >&5 conftest.c:61: error: expected ';', ',' or ')' before 'text' conftest.c: In function 'main': conftest.c:115: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'newvar' conftest.c:115: error: 'newvar' undeclared (first use in this function) conftest.c:115: error: (Each undeclared identifier is reported only once conftest.c:115: error: for each function it appears in.) conftest.c:125: error: 'for' loop initial declarations are only allowed in C99 mode conftest.c:125: note: use option -std=c99 or -std=gnu99 to compile your code configure:4207: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Giggle" | #define PACKAGE_TARNAME "giggle" | #define PACKAGE_VERSION "0.7" | #define PACKAGE_STRING "Giggle 0.7"
В настоящее время я пытаюсь понять, смогу ли я что-то выяснить по этому поводу. Пожалуйста, дайте мне знать, стоит ли мне публиковать больше (или все) config.log
.
решение1
Makefile
Задача скриптов конфигурации — создать Makefile. Если после running нет configure
, то configure
скрипт либо:
- Не «работал без сучка и задоринки», как вы утверждаете.
- Очень плохо написано
Должен быть файл журнала из скрипта конфигурации, который называется как-то так config.log
. Посмотрите, сможете ли вы найти там ошибку, которая укажет, почему конфигурация не была успешно завершена.
решение2
Вместо того чтобы пытаться отладить неудачную компиляцию, я решил использовать другой продукт.
Я искал git
GUI, который был бы родным для Linux. Моим первым выбором былоСмех, а мой второй былгитг. К сожалению, ни у одного из них на самом деле не было yum
репозиториев для CentOS
.
Я сделал yum search 'git'
и нашел QGit. yum
Установка была намного проще и работала. Я планирую использовать его yum search
в качестве основного источника чаще в будущем.