Автор Тема: Не мога да инсталирам netacct-mysql-0.76 под Slack  (Прочетена 1732 пъти)

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Здравейте, искам да си инсталирам netacct, за отчитане на трафик на един рутер със Slackware 10, но при изпълнение на командата: ./configure (Както пише в README фаила) ми дава следните съобщения:
Цитат

loading cache ./config.cache
checking for a BSD compatible install... /usr/bin/ginstall -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... missing
checking for working autoconf... missing
checking for working automake... missing
checking for working autoheader... missing
checking for working makeinfo... missing
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.

Инсталирал съм всички gcc пакети от Slackware 10 CD-то:
Цитат
gcc-3.3.4-i486-1      gcc (Base GCC package with C support)
gcc-g++-3.3.4-i486-1  gcc-g++ (C++ for GCC)                  
gcc-g77-3.3.4-i486-1  gcc-g77 (Fortran support for GCC)
gcc-gnat-3.3.4-i486-2 gcc-gnat (Ada support for GCC)
gcc-java-3.3.4-i486-1 gcc-java (Java support for GCC)        
gcc-objc-3.3.4-i486-1 gcc-objc (Objective-C support for GCC)

както и kernel-headers binutils, но пак не мога да инсталирам '<img'>
Активен

Няма начин, да няма начин!

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #1 -: Feb 07, 2005, 17:42 »
Не ми харесва, че започва с
Цитат
loading cache ./config.cache
.

В текущата директория се създава файл config.log.
Разгледай го и 99% ще намериш отговора.
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #2 -: Feb 07, 2005, 20:26 »
Здравей, във фаила който ми каза според мен това са съмнителните редове:
Цитат
/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-slackware-linux/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure: failed program was:

#line 912 "configure"
#include "confdefs.h"

main(){return(0);}

Какъв е този файл - crt1.o и за какво служи, че аз май го нямам?
Активен

Няма начин, да няма начин!

RedIce

  • Напреднали
  • *****
  • Публикации: 162
    • Профил
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #3 -: Feb 07, 2005, 23:52 »
а случайно да имаш

glibc '<img'>??

виж това:
http://www.slackware.com/pb.....o&w=on
Активен

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #4 -: Feb 08, 2005, 11:40 »
'<img'> Едва ли му липсва glibc пакета.
Няма glibc = няма линукс.
Ядрото на системата самичко е нищо.

П.П. Astor,  например с командата "fgrep crt1.o /var/log/packages/* " търсиш от кой пакет е файла.
От любопитство може да разгледаш някой от файловете в /var/log/packages/.
Активен

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #5 -: Feb 08, 2005, 12:08 »
В директорията /usr/lib трябва да имаш тези три файла: crt1.o crti.o crtn.o. В процеса на свързване командния ред на ld представлява нещо такова: ....[флагове] /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o други обектни файлове, библиотеки ... /usr/lib/crtn.o.

Защо в твоя случай ld не го намира:
1.) пакета glibc на slackware не съдържа ctr1.o - никога не се е случвало. някой ти е подменил пакета. (едва ли това е проблема)
2.) файла липсва - невероятно, но се случва файлове да будат изтрити по погрешка (възможно е)
3.) при инсталацията нещо се е счупило (може би)
...
99.) ... '<img'>

Направи една бърза проверка:
Създай един файл test.c със съдържание
Цитат
main(){return(0);}

и компилирай с "gcc test.c" - трябва  да се създаде файл a.out.
Ако това е наред, то проблема е при netacct.
Активен

RedIce

  • Напреднали
  • *****
  • Публикации: 162
    • Профил
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #6 -: Feb 08, 2005, 12:42 »
мисля че ненапразно му сложих линк, ако го беше прочел нямаше да го караш човекът да търси ненужни неща
а колкото до linux без glibc, има или няма, зависи от този който го е инсталирал '<img'> ... е аз съм виждал такива системи... (разбирасе са ме питат защо не работят половината неща)

още нещо... точно glibc (поне под slack) садържа въпросните фаилове, ако бяхте погледнали линка, щяхте да видите следното нещо:

Цитат
You were looking for crt1.o in slackware-current/slackware/..

Found 1 results. (got many results? try turning "wildcard off" in the search form!'<img'>

Showing results: 1-10   1
glibc-2.3.4-i486-1

Directory: /l
[ description | file list ]

   /usr/lib/crt1.o
/usr/lib/gcrt1.o
/usr/lib/Scrt1.o
/usr/lib/Mcrt1.o
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #7 -: Feb 08, 2005, 17:14 »
Здравейте, благодаря на всички ви за отговорите, нямал съм инсталиран glibc, но проблема е че понеже инсталирах много пакето от CD-то и сега ми се запълни мястото и нямам възможност да го инсталирам но това е друг проблем.
Активен

Няма начин, да няма начин!

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #8 -: Feb 08, 2005, 20:01 »
Ай-ай-ай, как си се разгорещил ':p' '<img'> '<img'> '<img'>

Цитат (RedIce @ Фев. 08 2005,12:42)
мисля че ненапразно му сложих линк, ако го беше прочел нямаше да го караш човекът да търси ненужни неща

Не те разбирам. Аз му показах допълнително, къде да погледне човек, за да види кои пакети са инсталирани и ако се интересува, какво съдържат. Така може да провери инсталиран ли е пакета. Твоя и моя отговор се допълват.

Цитат (RedIce @ Фев. 08 2005,12:42)
а колкото до linux без glibc, има или няма, зависи от този който го е инсталирал '<img'> ... е аз съм виждал такива системи... (разбирасе са ме питат защо не работят половината неща)

Забелязах, че Slackware има пакет "glibc-solibs". Е това обяснява, например, защо командата ls работи '<img'>, без да е инсталиран "glibc" '<img'>.  При други дистрибуции  разделянето е "glibc", "glibc-devel" (съдържа и crt?.o) и др. Забелязах също, че във версия 10.1 пакета "glibc-solibs" съдържа доста повече неща, което може би обяснява защо в предишни версии "не работят половината неща" '<img'>.

Цитат (RedIce @ Фев. 08 2005,12:42)
още нещо... точно glibc (поне под slack) съдържа въпросните файлове, ако бяхте погледнали линка, щяхте да видите следното нещо:...

"Slackware Package Browser" дава прекрасна възможност за намиране на необходимите файлове и съответно пакети - отличен за това.
Активен

RedIce

  • Напреднали
  • *****
  • Публикации: 162
    • Профил
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #9 -: Feb 09, 2005, 00:23 »
'<img'>
така съм сагласен
както и да е
сорри
не съм искал да те засегна все пак '<img'>

бтв 10.1 тъкмо го истеглих и вероятно утре ще преинсталирам... макар че надали ще има много разлика... понеже от време на време си правя онлине ъпдейт на пакетите '<img'> и всичко ми е от -current
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #10 -: Feb 09, 2005, 07:56 »
Здравейте, ами аз реших да пробвам да сложа netacct на друг комп с по-голям HDD, и след изпълнение на ./configure ми излиза следното съобщение:
Цитат

      +-----------------------------------------------+
      | you don't have mySQL HEADERS, build process   |
      | will fail withous this!! try to install them. |
      | mysql.h is missing ... perhaps you need to    |
      | to install mysql-*-dev package or try with    |
      | ./configure --with-mysql=/path/to/install/dir |
      +-----------------------------------------------+

та тука във сайта е задаван подобен въпрос и са му отговорили да си инсталира mysql. обаче аз уж съм го инсталирал и как да знам пътя до него? Става въпрос този път за SuSE9.1?
Активен

Няма начин, да няма начин!

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Не мога да инсталирам netacct-mysql-0.76 под Slack
« Отговор #11 -: Feb 09, 2005, 10:44 »
Цитат (Astor @ Фев. 09 2005,07:56)

та тука във сайта е задаван подобен въпрос и са му отговорили да си инсталира mysql. обаче аз уж съм го инсталирал и как да знам пътя до него? Става въпрос този път за SuSE9.1?

Ами те са няколко пакета. Би трябвало да инсталираш и mysql-devel-НЕЩО_СИ.rpm .

При някой дистрибуции има такова разделяне: пакет XXXXX-версия_и_др.rpm и XXXXX-devel-версия_и_др.rpm.
При компилиране на програми ползващи пакета XXXXX... на тези дистрибуции, трява да инсталираш и XXXXX-devel..., защото в него са .т.н. header файлове, вероятно има и файлове за pkg-config, m4 макроси за aclocal и др.
Активен