Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

Проблемма с компиляцией | Форум


Вернуться к спискам тем

 Сергей Корниенко создал тему 13.07.2008 в 23:20
 Новичок  Сообщений: 10
 Репутация: 14

 Сейчас не на форуме
Очень надеюсь на вашу помошь. Есть архивы *.tar.bz2 и *.tar.gz , для инсталла все делаю так: распаковую все в одну папку, дальше в терминале перехожу в эту папку, потом пишу ./configure и если там был конфигуратор то пойдет процесс конфигурации, потом нада написать make, и make install. Но они не работают уже скачивал пакеты rpm, make, и другие, но ничего не помогло. Пакеты качал так sudo apt-get install lt;somepacketgt;. На make пишет : make: *** No targets specified and no makefile found. Stop.Помогите, что делать?
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Денис Омельков ответил 13.07.2008 в 23:53
 Новичок  Сообщений: 6
 Репутация: 12

 Сейчас не на форуме
Если отсутствует makefile, скорее всего configure завершается с ошибкой. Смотри внимательно что он говорит. Есть смысл заглянуть в файл README, иногда процедура компиляции может оказаться отличной от стандартной.Что касается пакетов - убедись что поставлен пакет build-essentials. Если ошибка остается то недостающие пакеты скорее всего перечислены при завершении работы configure.Большинство программ в убунту (из тех которых нет в официальных репах) лучше не компилировать, а искать в виде .deb в сторонних репозиториях и местах подобных getdeb.netЕсли уж совсем что-то экзотическое - то компилировать, при этом следует учесть, что мануалы по компиляции разных экзотических вещей могут быть в интернете.
Цитировать

 Александр Масленников ответил 14.07.2008 в 0:11
 Новичок  Сообщений: 39
 Репутация: 26

 Сейчас не на форуме
gt;gt;скачивал пакеты rpmЭэ а зачем?Выложи config.loggt;gt;лучше не компилировать, а искать в виде .debЗдесь можно поспорить(:
Цитировать

 Сергей Корниенко ответил 14.07.2008 в 0:38
 Новичок  Сообщений: 10
 Репутация: 14

 Сейчас не на форуме
ну значит по порядку: Пакет build-essentials как раз и скачал, но ничего не дало. Проги далеко не екзотические это Опера, и свежий Пиджин. из-за диал-апа очень долго качать *.deb просто у меня архивы уже были на дисках с хакером. Сейчай выложу лог
Цитировать

 Сергей Корниенко ответил 14.07.2008 в 0:38
 Новичок  Сообщений: 10
 Репутация: 14

 Сейчас не на форуме
b0nzo@b0nzo-desktop:~/pidgin-2.4.3036; ./configurechecking build system type . i686-pc-linux-gnuchecking host system type . i686-pc-linux-gnuchecking target system type . i686-pc-linux-gnuchecking for a BSD-compatible install . /usr/bin/install -cchecking whether build environment is sane . yeschecking for a thread-safe mkdir -p . /bin/mkdir -pchecking for gawk . nochecking for mawk . mawkchecking whether make sets 036;(MAKE) . yeschecking for sed . /bin/sedchecking for gcc . gccchecking for C compiler default output file name . a.outchecking whether the C compiler works . yeschecking whether we are cross compiling . nochecking for suffix of executables . checking for suffix of object files . ochecking whether we are using the GNU C compiler . yeschecking whether gcc accepts -g . yeschecking for gcc option to accept ISO C89 . none neededchecking for style of include used by make . GNUchecking dependency style of gcc . gcc3checking for a sed that does not truncate output . /bin/sedchecking for grep that handles long lines and -e . /bin/grepchecking for egrep . /bin/grep -Echecking for ld used by gcc . /usr/bin/ldchecking if the linker (/usr/bin/ld) is GNU ld . yeschecking for /usr/bin/ld option to reload object files . -rchecking for BSD-compatible nm . /usr/bin/nm -Bchecking whether ln -s works . yeschecking how to recognize dependent libraries . pass_allchecking how to run the C preprocessor . gcc -Echecking for ANSI C header files . yeschecking for sys/types.h . yeschecking for sys/stat.h . yeschecking for stdlib.h . yeschecking for string.h . yeschecking for memory.h . yeschecking for strings.h . yeschecking for inttypes.h . yeschecking for stdint.h . yeschecking for unistd.h . yeschecking dlfcn.h usability . yeschecking dlfcn.h presence . yeschecking for dlfcn.h . yeschecking for g++ . g++checking whether we are using the GNU C++ compiler . yeschecking whether g++ accepts -g . yeschecking dependency style of g++ . gcc3checking how to run the C++ preprocessor . g++ -Echecking for g77 . nochecking for xlf . nochecking for f77 . nochecking for frt . nochecking for pgf77 . nochecking for cf77 . nochecking for fort77 . nochecking for fl32 . nochecking for af77 . nochecking for xlf90 . nochecking for f90 . nochecking for pgf90 . nochecking for pghpf . nochecking for epcf90 . nochecking for gfortran . nochecking for g95 . nochecking for xlf95 . nochecking for f95 . nochecking for fort . nochecking for ifort . nochecking for ifc . nochecking for efc . nochecking for pgf95 . nochecking for lf95 . nochecking for ftn . nochecking whether we are using the GNU Fortran 77 compiler . nochecking whether accepts -g . nochecking the maximum length of command line arguments . 98304checking command to parse /usr/bin/nm -B output from gcc object . okchecking for objdir . .libschecking for ar . archecking for ranlib . ranlibchecking for strip . stripchecking if gcc supports -fno-rtti -fno-exceptions . nochecking for gcc option to produce PIC . -fPICchecking if gcc PIC flag -fPIC works . yeschecking if gcc static flag -static works . yeschecking if gcc supports -c -o file.o . yeschecking whether the gcc linker (/usr/bin/ld) supports shared libraries . yeschecking whether -lc should be explicitly linked in . nochecking dynamic linker characteristics . GNU/Linux ld.sochecking how to hardcode library paths into programs . immediatechecking whether stripping libraries is possible . yeschecking if libtool supports shared libraries . yeschecking whether to build shared libraries . yeschecking whether to build static libraries . noconfigure: creating libtoolappending
Цитировать

 Сергей Корниенко ответил 14.07.2008 в 0:41
 Новичок  Сообщений: 10
 Репутация: 14

 Сейчас не на форуме
Продолжение configure: creating libtoolappending configuration tag CXX to libtoolchecking for ld used by g++ . /usr/bin/ldchecking if the linker (/usr/bin/ld) is GNU ld . yeschecking whether the g++ linker (/usr/bin/ld) supports shared libraries . yeschecking for g++ option to produce PIC . -fPICchecking if g++ PIC flag -fPIC works . yeschecking if g++ static flag -static works . yeschecking if g++ supports -c -o file.o . yeschecking whether the g++ linker (/usr/bin/ld) supports shared libraries . yeschecking dynamic linker characteristics . GNU/Linux ld.sochecking how to hardcode library paths into programs . immediateappending configuration tag F77 to libtoolchecking for a BSD-compatible install . /usr/bin/install -cchecking for xgettext . nochecking for msgmerge . nochecking for msgfmt . noconfigure: error: GNU gettext tools not found; required for intltool
Цитировать

 Сергей Корниенко ответил 14.07.2008 в 0:43
 Новичок  Сообщений: 10
 Репутация: 14

 Сейчас не на форуме
ЗЫ. makefile в папке есть . может этот initltool слить?
Цитировать

 No Out ответил 14.07.2008 в 1:19
 Юзер  Сообщений: 123
 Репутация: 59

 Сейчас не на форуме
ОФФТОП we are using the GNU Fortran 77 compilerохо
Цитировать

 Ден Соловьев ответил 14.07.2008 в 1:23
 Новичок  Сообщений: 8
 Репутация: 13

 Сейчас не на форуме
попробуй залить пакет gettext вот отсюда http://packages.ubuntu.com/search?suite=default .
Цитировать

 Ослик Иа ответил 14.07.2008 в 2:08
 Новичок  Сообщений: 4
 Репутация: 12

 Сейчас не на форуме
по порядку.gt;Есть архивы *.tar.bz2 и *.tar.gz , для инсталла все делаю так: распаковую все в одну папкуА вот это зря. Если это два разных архива с исходниками двух разных программ, в один и тот же каталог распаковывать архивы категорически воспрещается.gt;дальше в терминале перехожу в эту папку, потом пишу ./configure и если там был конфигуратор то пойдет процесс конфигурации, потом нада написать make, и make install.в принципе верно, но классическая мантра ./configure make make install верна не всегда. Никогда не будет лишним поискать на предмет прочтения рядом с исходниками README-файлы.Да и каталоги должны быть _разными_. Например, распаковали app1,tar.gz и app2.tar.bz по разным каталогам; нашли и почитали README; нету - тогда пробуем примерно следующее:cd app1; ./configure make make installcd /app2; ./configure make make installно иногда всё таки каждую команду - по отдельности.gt;Но они не работают уже скачивал пакеты rpm, make, и другие, но ничего не помогло. Пакеты качал так sudo apt-get install lt;somepacketgt;пакеты качал и устанавливал правильно. Не понятно, нафига rpm нужно было. Ну да ладно. Безусловно, сама утилита make должна быть установлена в системе для компиляции программ из исходников. Также, думаю, лишним не будет установить пакет с заголовочными файлами от библиотеки Си:sudo apt-get install libc6-devgt;На make пишет : make: *** No targets specified and no makefile found. Stop.Так make ругается, когда не может найти сам Make-файл для компиляции. Следовательно, скрипт configure либо своё не отработал вообще, либо отработал с ошибками. Если с ошибками, то смотреть по логам.gt;configure: error: GNU gettext tools not found; required for intltoolа здесь configure ругается на то, что для генерации make-файла не хватает пакета gettext:sudo apt-get install gettextgt;Помогите, что делать?Самый простой, лёгкий и безболезненный способ - попытаться найти программы app1.tar.gz и app2.tar.bz2 в репозитарии, через тот же синаптик; ну это в том случае, если в /etc/apt/sources.list добавлены все доступные стандартные убунтовые репозитарии.gt;Проги далеко не екзотические это Опера, и свежий Пиджин.И Opera 9.25, и Pidgin 2.4.3 (и то, и другое - свежее не бывает) есть в стандартных убунтовых репозитариях:sudo apt-get install opera pidgingt;из-за диал-апа очень долго качать *.debза диалап искренне сочувствую и желаю удачи в компиляции исходников. Но всё-таки, пакетные системы они на то и пакетные, чтобы пакетами ставить, а не из исходников; из исходников - либо когда другой возможности нет ну никак, либо когда программы нет в репозитариях.
Цитировать


Чтобы ответить, нужно авторизоваться здесь

Страницы: 1 2


Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
Как меня выручила Ubuntu
Дата создания: 25.09.2008 19:46
Убунта и тв-тюнер
Дата создания: 25.09.2008 8:47
cannot sync VFS - в чём проблема?
Дата создания: 25.09.2008 8:20
glibc gt;2.4 на Ubuntu 6.06
Дата создания: 24.09.2008 21:23
Пропало окошко постинга в ЖЖ
Дата создания: 24.09.2008 12:57
Интернет через спутник
Дата создания: 24.09.2008 1:23

2010-2012 © Лаборатория Ubuntu