Skocz do zawartości

Problem z x11-devel


borzole

Rekomendowane odpowiedzi

Ten mój problem zaczyna się robić coraz większy. Istnienie mojej fedory ma konkretny cel: używać VMD i ROOT, więc biorę się za kompilację ze źródła a tam pierwsze udaje że jest ok, a program się nie uruchamia a w drugim takie kwiatki:

[root@localhost root]# ./configure --prefix=/usr/local
Configuring for linux
Checking for libX11 ... no
configure: libX11 (package x11-devel) MUST be installed
[root@localhost root]# yum install x11-devel
Loading "fastestmirror" plugin
Loading "presto" plugin
Setting up Install Process
Parsing package install arguments
Loading mirror speeds from cached hostfile
Setting up Presto
Reading Presto metadata in from local files
Nothing to do
[root@localhost root]#

cholera, kadu mogę sobie darować ale tego już nie! :blink:

Moje zainstalowane programy udają że są a ich nie ma albo odwrotnie! co jest??

Odnośnik do komentarza
Udostępnij na innych stronach

Przede wszystkim oddzieliłem ten temat od tamtego, bo jedno z drugim ma mało wspólnego.

 

[root@localhost root]
configure: libX11 (package x11-devel) MUST be installed

 

To że potrzebna jest paczka x11-devel to tylko sugestia ./configure. W praktyce paczki o takiej nazwie w Fedorze nie ma - jest tylko libX11-devel i zapewne jej potrzebujesz.

Odnośnik do komentarza
Udostępnij na innych stronach

Teraz poszło, musiałem jeszcze dodać coś w podobny sposób.

Mam jeszcze pytania:

W trakcie wykonywania # make dostałem kilka komunikatów typu

 make: g77: Polecenie nie znalezione

To chyba kompilator Fortran. Mam również cholernie dużo komunikatów warning. Sama kompilacja toczy się dalej dosyć długo (kilka minut) tylko czy ten komunikat może oznaczać w przyszłości błąd jakiegoś istotnego komponentu w tym programie? Czy kompilacja ze źródła odbywa się przez gcc/g++, czy też inne kompilatory np. g77? Co jeśli brak jednego kompilatora? System użyje tego co ma? Czy może ten błąd oznacza tylko brak wsparcia dla g77?

...kompilacja wciąż się nie skończyła, czy to normalne? Kod źródłowy ma jakieś 120MB (tar.gz 20MB)

Odnośnik do komentarza
Udostępnij na innych stronach

Witam

 

Ja jak kompilowałem ROOT to trwało to ze 2h (P4 2.2GHz, 512M Ramu),

g77 raczej w ROOT nie jest potrzebny, A w VDM kto wie może bedzie potrzebny wkońcu to fortran :D

 

Edit:

 

g77 to kompilator fortrana.

pz

Odnośnik do komentarza
Udostępnij na innych stronach

Ja jak kompilowałem ROOT to trwało to ze 2h (P4 2.2GHz, 512M Ramu),
o masz ci los, to do zobaczenia za dwa dni (700MHz, 384RAM)

g77 raczej w ROOT nie jest potrzebny,
to skąd te błędy o g77?

Może jeszcze małe pytanko, czy na studencki użytek nie za dużo mi brakuje? To komentarz z ./configure

Checking for GL/gl.h ... /usr/include
Checking for libGL, or libMesaGL ... /usr/lib
Checking for libGLU, or libMesaGLU ... no
Checking for mysql_config ... not found
Checking for mysql.h ... no
Checking for libmysqlclient_r, libmysqlclient, or mysqlclient ... no
Checking for occi.h ... no
Checking for libclntsh, or oci ... no
Checking for libocci, or oraocci10 ... no
Checking for libpq-fe.h ... no
Checking for libpq ... no
Checking for sql.h ... no
Checking for libsqlod ... no
Checking for sqlext.h ... no
Checking for libiodbc, libodbc, or odbc32 ... no
Checking for rfio_api.h ... no
Checking for librfio, libshift, shiftmd, or shift ... no
Checking for rfio_api.h ... no
Checking for stager_api.h ... no
Checking for libshift, shiftmd, or shift ... no
Checking for gfal_api.h ... no
Checking for libgfal ... no
Checking for G4Navigator.hh ... no
Checking for libG4navigation ... no
Checking for CLHEP/Vector/Rotation.h ... no
Checking for ApMon.h ... no
Checking for libapmoncpp ... no
Checking for monalisawsclient.h ... no
Checking for libmonalisawsclient ... no
Checking for fftw3.h ... no
Checking for libfftw3, or libfftw3-3 ... no
Checking for libpacklib_noshift, libpacklib, packmd, or packlib ... no
Checking for libkernlib_noshift, libkernlib, kernmd, or kernlib ... no
Checking for libPythia6 ... no
Checking for dcap.h ... no
Checking for libdcap ... no
Checking for chirp_client.h ... no
Checking for libchirp_client ... no
Checking for gapiUI.h ... no
Checking for libgapiUI ... no
Checking for jpeglib.h ... no
Checking for png.h ... no
Checking for tiffio.h ... no
Checking for gif_lib.h ... no
Checking for libjpeg ... no
Checking for libtiff ... no
Checking for libungif ... no
Checking for libz ... /usr/lib
Checking for libpng ... no
Checking whether to build included libAfterImage ... yes
Checking for ldap.h ... no
Checking for libldap ... no
Checking for python/Python.h, python2.5/Python.h, python2.4/Python.h, python2.3/Python.h, python2.2/Python.h, or Python.h ... /usr/include
Checking for libpython, libpython2.5, libpython2.4, libpython2.3, libpython2.2, python25, python24, python23, or Python ... /usr/lib
Checking for xml2-config ... not found
Checking for libxml/tree.h ... no
Checking for libxml2_a, or libxml2 ... no
Checking whether to build xrootd ... yes
Checking for libssl ... no
Checking for t_server.h ... no
Checking for libsrp ... no
Checking for libgmp ... no
Checking for libmisc ... no
Checking for pwauth.h ... no
Checking for krb5.h ... no
Checking for libk5crypto ... no
Checking whether we're using MIT Kerberos ... no
Checking for shadow passwords ... yes
Checking for gsl/gsl_version.h ... no
Checking for gsl-config ... not found
Checking whether to build libMathMore ... no
Checking whether to build libMathCore ... yes
Checking whether to build CINT7 ... no
Checking whether to build libCintex ... yes
Checking whether to build libReflex ... yes
Checking whether to build libRooFit ... no
Checking whether to build libMinuit2 ... no
Checking whether to build libUnuran ... no
Checking whether to build libGdml ... no
Checking whether to build libTable ... no
Checking for Clarens support ... no
Checking for PEAC support ... no

bo na wszystko jedna odpowiedź no :blink:

Puki co przerwało mi po jakiś 20 minutach kompilacje, więc doinstalowałem cały pakiet gcc-*, zobaczę jak teraz będzie.

 

Odnośnik do komentarza
Udostępnij na innych stronach

W trakcie wykonywania # make dostałem kilka komunikatów typu

 make: g77: Polecenie nie znalezione

To chyba kompilator Fortran. Mam również cholernie dużo komunikatów warning.

 

Jak sama nazwa mówi warning to warning, a nie error. Rzadko zdarzają się większe aplikacje bez jakichkolwiek warningów :)

Sama kompilacja toczy się dalej dosyć długo (kilka minut) tylko czy ten komunikat może oznaczać w przyszłości błąd jakiegoś istotnego komponentu w tym programie?

Może, choć nie musi. Skoro program się przy tym nie wywalił być może jest to coś w rodzaju funkcjonalności dodatkowej.

 

...kompilacja wciąż się nie skończyła, czy to normalne? Kod źródłowy ma jakieś 120MB (tar.gz 20MB)

Normalne jest to, że w końcu się skończy ;) a zdarza się, że w trakcie kompilowania kod źródłowy się bardzo rozrasta; nie ma się tym co przejmować.

 

o masz ci los, to do zobaczenia za dwa dni (700MHz, 384RAM)

to skąd te błędy o g77?

Może jeszcze małe pytanko, czy na studencki użytek nie za dużo mi brakuje? To komentarz z ./configure

Checking for GL/gl.h ... /usr/include
Checking for libGL, or libMesaGL ... /usr/lib
...ciach....
Checking for PEAC support ... no

bo na wszystko jedna odpowiedź no :blink:

To, że gdzieś jest no nie znaczy, że program z tego powodu nie będzie działał jak trzeba. Jeśli coś jest niezbędne do działania, a tego brakuje to ./configure powinno wylecieć z błędem. A to czego brakuje - zawsze możesz spróbować dograć :)

Odnośnik do komentarza
Udostępnij na innych stronach

Próba wykonania $make zakończyła się znowu niepowodzeniem. Wyrzuciłem więc cały katalog z kodem, rozpakowałem jeszcze raz żeby pracować na nowym. Poczytałem forum i wykonałem takie tam

# yum install gcc*

# yum groupinstall "X Software Development"

# yum install kernel-devel

zrestartowałem kompa

wykonałem

[root@localhost root]# ./configure --prefix=/usr/local

poszło głatko

[root@localhost root]# make 2>bledy.log

..4 godziny mielił i skończył więc myślałem, że już. Wykonałem więc

[root@localhost root]# make install
Installing binaries in /usr/local/bin
Installing libraries in /usr/local/lib/root
Installing python files in /usr/local/lib/root/python
Installing headers in /usr/local/include/root
Installing main/src/rmain.cxx in /usr/local/include/root
Installing cint/include cint/lib and cint/stl in /usr/local/lib/root/cint
Installing icons in /usr/local/share/root/icons
Installing fonts in /usr/local/share/root/fonts
Installing misc docs in /usr/local/share/doc/root
Installing tutorials in /usr/local/share/doc/root/tutorials
Installing tests in /usr/local/share/doc/root/test
Installing macros in /usr/local/share/root/macros
Installing man(1) pages in /usr/local/share/man/man1
Installing config files in /etc/root
Installing Autoconf macro in /usr/local/share/aclocal
Installing Emacs Lisp library in /usr/local/share/emacs/site-lisp
Installing GDML conversion scripts in /usr/local/lib/root
[root@localhost root]# root
/usr/local/bin/root.exe: error while loading shared libraries: libCore.so: cannot open shared object file: No such file or directory

tu się skończyło a ja na ekranie widziałem tylko okno z "Logo ROOT" programu.

Chciałem sprawdzić co to jest libCore, ale chyba nie tak tego używam

[lucas@localhost src]$ yum provides libCore
...
No Matches found

Kilka ostatnich linijek z pliku kompilacji bledy.log

proofx/src/TXSocket.cxx:1430: warning: dereferencing type-punned pointer will break strict-aliasing rules
proofx/src/TXSocket.cxx:1439: warning: dereferencing type-punned pointer will break strict-aliasing rules
proofx/src/TXSocket.cxx:1453: warning: dereferencing type-punned pointer will break strict-aliasing rules
proofx/src/TXSocket.cxx:1465: warning: dereferencing type-punned pointer will break strict-aliasing rules
Note: File "cint/lib/posix/posix.h" already loaded
Note: Link requested for undefined class __dirstream (ignore this message) :0:
cint/lib/G__c_posix.c: In function ‘G__posix__0_57’:
cint/lib/G__c_posix.c:367: warning: ‘getwd’ is deprecated (declared at ./cint/lib/posix/posix.h:276)
cint/lib/G__c_posix.c: In function ‘G__cpp_setup_func0’:
cint/lib/G__c_posix.c:871: warning: ‘getwd’ is deprecated (declared at ./cint/lib/posix/posix.h:276)
Note: Link requested for undefined class ipc_parm (ignore this message) :0:
Note: Link requested for undefined class ipc_perm (ignore this message) :0:
Note: Link requested for undefined class semid_ds (ignore this message) :0:
Note: Link requested for undefined class msqid_ds (ignore this message) :0:
Error: string() header declared but not defined prec_stl/vector:422:
Error: string() header declared but not defined prec_stl/list:187:
rpdutils/src/net.cxx: In function ‘int ROOT::NetRecv(char*, int, EMessageTypes&)’:
rpdutils/src/net.cxx:305: warning: dereferencing type-punned pointer will break strict-aliasing rules

Teraz oprócz tego czemu się nie skompilowało to nie wiem też co z tą niedokończoną instalacją. Powinienem zrobić make uninstall czy sobie darować, bo wszystko się nadpisze przy następnej instalacji tego samego programu? Nie wiem czy w ogóle pójdzie make uninstall i czy nie będzie tylko większych szkód. Czytałem gdzieś tu na forum, że katalog /usr/local/ jest wyłącznie dla programów ze źródła. Tzn. że opróżnienie tego katalogu według logu z instalacji jest równoważne z make uninstall? Dodam, że instalowałem ze źródła jeszcze tylko VMD i zostawił dwa katalogi więc wiem czego nie ruszać. Ale czy w /usr/local/ mogło być coś wcześniej? Wszystko utrudnia jeszcze ta nazwa programu ROOT

Instalacja VMD też niepomyślna, ale chyba założę nowy temat o tym, bo inne są problemy. Prosiłbym o wyrozumiałość, czekanie 4 godziny na błąd trochę mnie zemdliło

Odnośnik do komentarza
Udostępnij na innych stronach

link Może kierując się tym linkiem coś zdziałesz (no prawdopodobnie tak :) )

Worning to nie error wiec kompilacja prawdopodobnie zakończyła się pomyślnie tak samo make install jest OK.

 

pz.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...