Lek Опубликовано: December 12, 2007 at 21:12 Опубликовано: December 12, 2007 at 21:12 Здравствуйте дорогие форумчане и администраторы проекта. Столкнулся я с такой проблемой. Ни в какую не хочет 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 Опубліковано: December 12, 2007 at 21:18 Опубліковано: December 12, 2007 at 21:18 Stargazer постоянно тестируется на Gentoo, FreeBSD, Debian и Ubuntu. На компиляторах начиная с версии 2.95 и до 4.1.2 Приведенная выше ошибка лечится make clean (если это последняя сборка), или ручным удалением deps-файлов
Lek Опубліковано: December 13, 2007 at 07:40 Автор Опубліковано: December 13, 2007 at 07:40 Приведенная выше ошибка лечится 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 Опубліковано: December 13, 2007 at 08:41 Опубліковано: December 13, 2007 at 08:41 Нужно стереть файл deps. В нем система сборки описывает зависимости каждого объектного модуля по заголовочным файлам. Если предыдущая сборка завершилась с ошибкой - в файле может остаться неверная информация. Его просто нужно удалить.
DaGuTa Опубліковано: December 13, 2007 at 19:48 Опубліковано: December 13, 2007 at 19:48 Ищи по форуму я где то выкладывал готовый деб пакет. И проблемы все по дебиану описывались. На Debian 3.1 у немя были траблы в том что в маке файле стоит g++, а у меня был g++номер версии, лечилось созданием симлинка. В остальном все работало. Да про deps уже писали иногда надо их удалять.
stg-34 Опубліковано: December 14, 2007 at 10:29 Опубліковано: December 14, 2007 at 10:29 Скорее всего надо сделать следующее: 1. Вытереть dep-файл 2. В makefile библиотеки из stglibs/liblogger/makefile в начале прописать SHELL=/bin/bash
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас