Cannot Compile From Source

Ubuntu Linuxi ja tema erinevate versioonide foorum

Moderaator: Moderaatorid

Vasta
Kasutaja avatar
Huck
Pingviini aktivist
Pingviini aktivist
Postitusi: 135
Liitunud: 20.10.2005, 03:00

Cannot Compile From Source

Postitus Postitas Huck »

Ehk siis ei õnnestu kuidagi sql'i andmebaasiserveri juhtimiskeskust paigaldada.

Proovin selle järgi teha ja ei midagi :?

Kood: Vali kõik

sudo apt-get install mysqlcc
Annab järgneva jutu:

Reading package lists... Done
Building dependency tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
mysqlcc: Depends: libqt3c102-mt (>= 3:3.2.3-3) but it is not going to be installed
E: Broken packages
----------------------

Et mis? Seletab keegi natuke. Üldjoontes saan jutust aru, aga mis tegama peaks?

Muidugi võib ka muid alternatiive pakkuda mycqlcc asemele.
Viimati muutis Huck, 09.02.2006, 15:49, muudetud 1 kord kokku.
Kasutaja avatar
Huck
Pingviini aktivist
Pingviini aktivist
Postitusi: 135
Liitunud: 20.10.2005, 03:00

Cannot Compile From Source

Postitus Postitas Huck »

Okei. ise küsin-ise vastan.
Tegelikult on sql'i kliente ka muid valida, muudkui tõmba ja installi, aga probleem on selles, et kubuntu ei saa ühegi tarballi paki kompileerimisega hakkama...

Kood: Vali kõik

~/kyum-0.7.5$ ./configure
checking build system type... i686-pc-linux-gnulibc1
checking host system type... i686-pc-linux-gnulibc1
checking target system type... i686-pc-linux-gnulibc1
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
gonfig.log'is tundub kahtlane see:

Kood: Vali kõik

/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure:2579: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| 
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE "kyum"
| #define VERSION "0.1"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:2618: error: C compiler cannot create executables
See `config.log' for more details.
guugel ütleb, et ilmselt vigane gcc install ja osad kaustad on kaotsi läinud või valed. Soovitatakse gcc üle installida.

Kas mingi "force-reinstall" on kubuntus olemas?

Olgu. ./configure 'st sain edasi. Järgmine on loogiliselt make, aga midagi ei juhtu. Ja see pole mitte ühe pakiga vaid kõigi.

Kood: Vali kõik

make
make: *** No targets specified and no makefile found.  Stop.
Viimati muutis Huck, 09.02.2006, 16:01, muudetud 1 kord kokku.
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

kas sul eksisteerib selline fail nagu /usr/lib/crt1.o?

Esmapilgul tundub et libc dev paketid oleks justkui puudu kui uskuda seda maililisti postitust:
http://lists.gnu.org/archive/html/om-sy ... 00125.html
Kasutaja avatar
Huck
Pingviini aktivist
Pingviini aktivist
Postitusi: 135
Liitunud: 20.10.2005, 03:00

Postitus Postitas Huck »

./configure 'st sain edasi. Oma lollus oli pidur :oops:

aga make ei tee midagi
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

Huck kirjutas:./configure 'st sain edasi. Oma lollus oli pidur :oops:

aga make ei tee midagi
Kuidas configurest edasi said?


Vaadates kõiksugu erroreid mis sa siia kirjutad tundub mulle et sul on hunnik *dev pakette puudu :roll:
Kasutaja avatar
Huck
Pingviini aktivist
Pingviini aktivist
Postitusi: 135
Liitunud: 20.10.2005, 03:00

Postitus Postitas Huck »

sudo apt-get install build-essential
:lol: :oops:
oma lollus noh.

See-selleks. Aga make?
Kergelt rumal tunne on juba- teoreetiliselt asi imelihtne ju: configure-make-make install.
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

configure-make-make install ongi väga lihtne ja see peaks töötama alati kui sul on olemas kõik vajalikud dev tööriistad

Kahjuks pole ma ühegi teise distroga kui Gentooga tegelenud ning seal on kõik vajalikud asjad byu defautl installitud seega ei oska ma väga hästi juhatada mida kubuntu juurde tahab saada.

See et make ei tööta viitab minu arvates sellele et ./configure sammul oli mingi viga ning makefile't ei genereeritud. Samuti võib olla et make tahab et määraksid konkreetse makefile. Rohkem inffi peaks olema tolle installeeritava paketi INSTALL ja/või README failis.
Kasutaja avatar
Huck
Pingviini aktivist
Pingviini aktivist
Postitusi: 135
Liitunud: 20.10.2005, 03:00

Postitus Postitas Huck »

Nii peale xlibs-dev ja kdelibs4-dev pakkide lisamist jõudsin lõpuks ./configure lõpuni. Vähemalt ütles nii: Good - your configure finished. Start make now. Sellist teadet näen esimest korda :D

Aga make viskab ikka erroreid. Vähemalt teeb midagi. Igatahes parem kui enne.

Huvitav kas selline asi peaks nõ. out of box kohe tõõtama või on kõigil kubuntuga alguses selline jama :roll:
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

Mis erroreid make annab? Tõenäoliselt on mõni pakett veel puudu.

Seda, kas kubuntu all asjad peavadki nii keerukad olema või mitte, ma ei tea.

Btw, kas seda sama asja läbi paketihalduri ei ole võimalik installida? Sellega jääks igasugune kompileerimine koos sellega kaasnevate jamadega ära.
Kasutaja avatar
Huck
Pingviini aktivist
Pingviini aktivist
Postitusi: 135
Liitunud: 20.10.2005, 03:00

Postitus Postitas Huck »

Mysqlcc 'i paketina minuteada ei ole. Ja asi on juba põhimõttes- üks asi ei saa ju niiiii üle mõistuse olla.

Make lõppeb ära nii:

Kood: Vali kõik

kyum.cpp:324: error: ‘QMessageBox’ has not been declared
kyum.cpp:326: error: cannot convert ‘KYum* const’ to ‘const char*’ for argument ‘1’ to ‘void warning(const char*, ...)’
/usr/share/qt3/include/private/qucom_p.h: At global scope:
/usr/share/qt3/include/private/qucom_p.h:69: warning: ‘struct QUBuffer’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:77: warning: ‘struct QUType’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:104: warning: ‘struct QUType_Null’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:287: warning: ‘struct QUType_enum’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:307: warning: ‘struct QUType_ptr’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:326: warning: ‘struct QUType_iface’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:345: warning: ‘struct QUType_idisp’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:364: warning: ‘struct QUType_bool’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:383: warning: ‘struct QUType_int’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:403: warning: ‘struct QUType_double’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:423: warning: ‘struct QUType_charstar’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucom_p.h:444: warning: ‘struct QUType_QString’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucomextra_p.h:65: warning: ‘struct QUType_QVariant’ has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucomextra_p.h:87: warning: ‘struct QUType_varptr’ has virtual functions but non-virtual destructor
make[2]: *** [kyum.o] Error 1
make[2]: Leaving directory `/home/karl/kyum-0.7.5/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/karl/kyum-0.7.5'
make: *** [all] Error 2
Kasutaja avatar
cbr
Pingviini aktivist
Pingviini aktivist
Postitusi: 283
Liitunud: 31.08.2005, 03:00

Postitus Postitas cbr »

Kasutaja avatar
Huck
Pingviini aktivist
Pingviini aktivist
Postitusi: 135
Liitunud: 20.10.2005, 03:00

Postitus Postitas Huck »

Tänud. See tõõtab ja sobib.

Aga miks ma ikkagi installida ei saa. See ei saa ju nii keeruline olla :evil:
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

Huck kirjutas:Tänud. See tõõtab ja sobib.

Aga miks ma ikkagi installida ei saa. See ei saa ju nii keeruline olla :evil:
Make errorist tundub et sul on puudu QT dev pakett.

Keeruline on see ainult seetõttu et kubuntu pole defauldis ette nähtud progejale kes oma asju ise kompileerib. Et seda saaks normaalselt teha tuleks installida kõigi vajalike asjade dev paketid. Paraku average Joe jaoks distrot lihtsustades tundub et developeri jaoks on asi tehtud veidi keerukamaks kui asi väärt.

Kas configure ei seletanud midagi puuduvatest teekidest?
Kasutaja avatar
cbr
Pingviini aktivist
Pingviini aktivist
Postitusi: 283
Liitunud: 31.08.2005, 03:00

Postitus Postitas cbr »

Muideks pole Ubuntus midagi eraldi lihtsustatud. Debianis on samasugused -dev pakid.
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

Lihtsustatud on selles mõttes et by default ei installita enamus kasutajatele mitte vajaminevaid dev pakette kuid nende installimine ei tundu eriti lihtne olevat vaadates seda teemat.
Kasutaja avatar
jrepan
Moderaator
Moderaator
Postitusi: 317
Liitunud: 18.08.2005, 03:00

Postitus Postitas jrepan »

HoHo kirjutas:Lihtsustatud on selles mõttes et by default ei installita enamus kasutajatele mitte vajaminevaid dev pakette kuid nende installimine ei tundu eriti lihtne olevat vaadates seda teemat.
Kui ma veel Ubuntut kasutasin, siis kyll dev pakkidega muresid polnud. Lihtsalt installisin selle -dev pakki 2ra ja mure lahendatud. Enne esimest kompileerimst tuli muidugi gcc,glibc jne installida.
Vasta