Lek 0 Опубликовано: 2007-12-12 21:12:11 Share Опубликовано: 2007-12-12 21:12:11 Здравствуйте дорогие форумчане и администраторы проекта. Столкнулся я с такой проблемой. Ни в какую не хочет Stargazer ставиться на Debian и ему подобные дистры (Ubuntu). скорей всего проблема с g++-3.3 (хотя по форуму я понял что именно они и нужны) или в ещё дополнительных пакетах, которые нужны для сборки, но о которых я ничего не слышал. Суть ошибки которую я получаю: ############################################################################# Building STG 2.4 for Linux ############################################################################# Makeing stg_logger.lib deps:1: *** пропущен разделитель. Останов. Либэкспат установлен правильно и g++-3.3 то-же, система Ubuntu 7.10 и Debian 4. Версия Stargazerа stg-2.402.9.7 Так вот вопрос, есть ли счастливчики удачно поставившие на Дебиан Stargazer? Если есть, поделитесь рецептом или помогите найти деб пакет! Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2007-12-12 21:18:43 Share Опубліковано: 2007-12-12 21:18:43 Stargazer постоянно тестируется на Gentoo, FreeBSD, Debian и Ubuntu. На компиляторах начиная с версии 2.95 и до 4.1.2 Приведенная выше ошибка лечится make clean (если это последняя сборка), или ручным удалением deps-файлов Ссылка на сообщение Поделиться на других сайтах
Lek 0 Опубліковано: 2007-12-13 07:40:35 Автор Share Опубліковано: 2007-12-13 07:40:35 Приведенная выше ошибка лечится make clean (если это последняя сборка), или ручным удалением deps-файлов Можно поподробней пожалуйста? а я пока расскажу с чем столкнулся я: 1) при первой попытке запуска стандартного ./build: 62: gmake: not found Лезим гуглом на форум, находим ответ - исправить в ./build, 2 строчки с gmake на просто make. 2) сразу после этого (это с g++-4.1 gcc libstdc++6-4.1-dev (установлены с репозиториев Ubuntu)) получаем: ############################################################################# Building STG 2.4 for Linux ############################################################################# Makeing stg_logger.lib ../Makefile.in:74: deps: No such file or directory deps:2: *** пропущен разделитель. Останов. 3) ищю в гугле - нахожу http://www.hub.ru/forum/index.php?showtopi...=0entry173014 ставлю gcc3.3-c++, получаю deps:2: *** пропущен разделитель. Останов. Это уже другая версия - stg-2.401.9.7, А проблема та-же Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2007-12-13 08:41:23 Share Опубліковано: 2007-12-13 08:41:23 Нужно стереть файл deps. В нем система сборки описывает зависимости каждого объектного модуля по заголовочным файлам. Если предыдущая сборка завершилась с ошибкой - в файле может остаться неверная информация. Его просто нужно удалить. Ссылка на сообщение Поделиться на других сайтах
DaGuTa 0 Опубліковано: 2007-12-13 19:48:50 Share Опубліковано: 2007-12-13 19:48:50 Ищи по форуму я где то выкладывал готовый деб пакет. И проблемы все по дебиану описывались. На Debian 3.1 у немя были траблы в том что в маке файле стоит g++, а у меня был g++номер версии, лечилось созданием симлинка. В остальном все работало. Да про deps уже писали иногда надо их удалять. Ссылка на сообщение Поделиться на других сайтах
stg-34 0 Опубліковано: 2007-12-14 10:29:11 Share Опубліковано: 2007-12-14 10:29:11 Скорее всего надо сделать следующее: 1. Вытереть dep-файл 2. В makefile библиотеки из stglibs/liblogger/makefile в начале прописать SHELL=/bin/bash Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас