Skocz do zawartości

[centos] Moorie - Błąd Podczas Instalacji


killzone

Rekomendowane odpowiedzi

--------------------------------------------------------------------------

Wątek wydzielony z innego tematu → http://forum.fedora.pl/index.php?showtopic=18249

--------------------------------------------------------------------------

 

checking for libmcrypt-config... no
checking for libmcrypt - version >= 2.4.0... no
*** Could not run libmcrypt test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means LIBMCRYPT was incorrectly installed
*** or that you have moved LIBMCRYPT since it was installed. In the latter case, you
*** may want to edit the libmcrypt-config script: no

 

Najskuteczniejszy z pomyslow IMO to po prostu czytac co wypluwa ./configure. Chocia nie jestem akurat pewny czy to jest przyczyn problemu z sama kompilacja

 

Ja ma taki sam problem z tym LIBMCRYPT .

Mam zainstalowaną wersje wyszą.

Package libmcrypt-2.5.8-4.el5.centos.i386 already installed and latest version
Nothing to do

 

Reszta potrzebnych rzeczy jest zainstalowana , a mimo tego dalej wali tym blędem

 

Edytowane przez WalDo
Dzielenie wątków
Odnośnik do komentarza
Udostępnij na innych stronach

a tobie tak idzie z tego yum install moorie ?
@killzone - przyczynek do naszej krótkiej dyskusji na PW ;) CentOS to nie Fedora. Bliżej do RH.

Odpowiadając wprost na Twoje pytanie: nie wiem jak u @sokar620, ale u mnie instalacja poszła bez problemów. Jeśli pakiet jest w repozytorium, to zazwyczaj (>99,99% przypadków) instaluje się bez problemów.

Dlaczego u Ciebie nie idzie? Dlatego, że repozytorium jest dla Fedory 11 (i development F12) a nie dla CentOS 5.x - w pliku repo jest zmienna $releasever, która na podstawie /etc/fedora-release (o ile się nie mylę) determinuje katalog, z którego będą pobrane pakiety.

 

Proponowałbym, żebyś dalsze pytania zadawał na forach związanych z CentOS ew. na tym forum w dziale "Pozostałe dystrybucje". W wolnej chwili oddzielę Twoje wpisy od tego wątku i przeniosę do stosownego działu, żeby nie mylić innych.

 

[EDIT]

$releasever jest zgodne z wynikiem polecenia (w przypadku CentOS)

rpm -q --queryformat '%{VERSION}\n' redhat-release

Odnośnik do komentarza
Udostępnij na innych stronach

Mozliwe ale postaram sie ze źródeł zainstalowac . Brakuje mi tego qt4 nie bardzo wiem jak to zainstalowac Cmake juz skompilowałem , i treraz wywali mi taki błąd.\

 

 
-- Subversion was not found.
-- 32 bit architecture detected
-- DATADIR: /usr/share
-- LIBDIR: /usr/lib
-- BINDIR: /usr/bin
CMake Error at /usr/local/share/cmake-2.6/Modules/FindQt4.cmake:1625 (MESSAGE):
  Qt qmake not found!
Call Stack (most recent call first):
  CMakeLists.txt:107 (find_package)


-- Configuring incomplete, errors occurred!
Instalacja nie powiod�a si� (na etapie cmake ..)

widac ze nie ma Qmake , a ja mam problem z jego instalacją jakis błąd mi sypie a instaluje z RPM .

Instaluje paczke z RPM QT 4.5. 2-1 i kapa :(.

 

[root@localhost ~]# yum localinstall --nogpgcheck /root/Desktop/qt45-devel-4.5.2-1.el3.pp.i386.rpm
Loaded plugins: fastestmirror
Setting up Local Package Process
Examining /root/Desktop/qt45-devel-4.5.2-1.el3.pp.i386.rpm: qt45-devel-4.5.2-1.el3.pp.i386
Marking /root/Desktop/qt45-devel-4.5.2-1.el3.pp.i386.rpm to be installed
Loading mirror speeds from cached hostfile
* addons: sunsite.icm.edu.pl
* base: sunsite.icm.edu.pl
* centosplus: sunsite.icm.edu.pl
* contrib: sunsite.icm.edu.pl
* extras: sunsite.icm.edu.pl
* updates: sunsite.icm.edu.pl
Resolving Dependencies
--> Running transaction check
---> Package qt45-devel.i386 0:4.5.2-1.el3.pp set to be updated
--> Processing Dependency: qt45 = 4.5.2-1.el3.pp for package: qt45-devel
--> Processing Dependency: qt45-sqlite = 4.5.2-1.el3.pp for package: qt45-devel
--> Processing Dependency: XFree86-devel for package: qt45-devel
--> Processing Dependency: fontconfig-devel for package: qt45-devel
--> Processing Dependency: freetype-devel for package: qt45-devel
--> Processing Dependency: libQt3Support.so.4 for package: qt45-devel
--> Processing Dependency: libQtCLucene.so.4 for package: qt45-devel
--> Processing Dependency: libQtCore.so.4 for package: qt45-devel
--> Processing Dependency: libQtGui.so.4 for package: qt45-devel
--> Processing Dependency: libQtHelp.so.4 for package: qt45-devel
--> Processing Dependency: libQtNetwork.so.4 for package: qt45-devel
--> Processing Dependency: libQtSql.so.4 for package: qt45-devel
--> Processing Dependency: libQtXml.so.4 for package: qt45-devel
--> Processing Dependency: libpng-devel for package: qt45-devel
--> Processing Dependency: zlib-devel for package: qt45-devel
--> Running transaction check
---> Package fontconfig-devel.i386 0:2.4.1-7.el5 set to be updated
---> Package freetype-devel.i386 0:2.2.1-21.el5_3 set to be updated
---> Package libpng-devel.i386 2:1.2.10-7.1.el5_3.2 set to be updated
---> Package qt4.i386 0:4.2.1-1 set to be updated
---> Package qt45-devel.i386 0:4.5.2-1.el3.pp set to be updated
--> Processing Dependency: qt45 = 4.5.2-1.el3.pp for package: qt45-devel
--> Processing Dependency: qt45-sqlite = 4.5.2-1.el3.pp for package: qt45-devel
--> Processing Dependency: XFree86-devel for package: qt45-devel
--> Processing Dependency: libQtCLucene.so.4 for package: qt45-devel
--> Processing Dependency: libQtHelp.so.4 for package: qt45-devel
---> Package zlib-devel.i386 0:1.2.3-3 set to be updated
--> Finished Dependency Resolution
qt45-devel-4.5.2-1.el3.pp.i386 from /qt45-devel-4.5.2-1.el3.pp.i386 has depsolving problems
 --> Missing Dependency: qt45-sqlite = 4.5.2-1.el3.pp is needed by package qt45-devel-4.5.2-1.el3.pp.i386 (/qt45-devel-4.5.2-1.el3.pp.i386)
qt45-devel-4.5.2-1.el3.pp.i386 from /qt45-devel-4.5.2-1.el3.pp.i386 has depsolving problems
 --> Missing Dependency: libQtHelp.so.4 is needed by package qt45-devel-4.5.2-1.el3.pp.i386 (/qt45-devel-4.5.2-1.el3.pp.i386)
qt45-devel-4.5.2-1.el3.pp.i386 from /qt45-devel-4.5.2-1.el3.pp.i386 has depsolving problems
 --> Missing Dependency: libQtCLucene.so.4 is needed by package qt45-devel-4.5.2-1.el3.pp.i386 (/qt45-devel-4.5.2-1.el3.pp.i386)
qt45-devel-4.5.2-1.el3.pp.i386 from /qt45-devel-4.5.2-1.el3.pp.i386 has depsolving problems
 --> Missing Dependency: qt45 = 4.5.2-1.el3.pp is needed by package qt45-devel-4.5.2-1.el3.pp.i386 (/qt45-devel-4.5.2-1.el3.pp.i386)
qt45-devel-4.5.2-1.el3.pp.i386 from /qt45-devel-4.5.2-1.el3.pp.i386 has depsolving problems
 --> Missing Dependency: XFree86-devel is needed by package qt45-devel-4.5.2-1.el3.pp.i386 (/qt45-devel-4.5.2-1.el3.pp.i386)
Error: Missing Dependency: qt45 = 4.5.2-1.el3.pp is needed by package qt45-devel-4.5.2-1.el3.pp.i386 (/qt45-devel-4.5.2-1.el3.pp.i386)
Error: Missing Dependency: qt45-sqlite = 4.5.2-1.el3.pp is needed by package qt45-devel-4.5.2-1.el3.pp.i386 (/qt45-devel-4.5.2-1.el3.pp.i386)
Error: Missing Dependency: libQtCLucene.so.4 is needed by package qt45-devel-4.5.2-1.el3.pp.i386 (/qt45-devel-4.5.2-1.el3.pp.i386)
Error: Missing Dependency: libQtHelp.so.4 is needed by package qt45-devel-4.5.2-1.el3.pp.i386 (/qt45-devel-4.5.2-1.el3.pp.i386)
Error: Missing Dependency: XFree86-devel is needed by package qt45-devel-4.5.2-1.el3.pp.i386 (/qt45-devel-4.5.2-1.el3.pp.i386)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
                       package-cleanup --dupes
                       rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

 

hmm zapewno coś źle robie jak zwykle...

Odnośnik do komentarza
Udostępnij na innych stronach

W nazwach paczek, które próbujesz instalować jest "el3" (czyli pakiet od RHEL 3) tymczasem w poście na samej górze przy libmcrypt widać "el5" (czyli RHEL5 albo Centos 5 jak wolisz).

Najprościej byłoby to zainstalować yumem ;)

yum install qt4-devel

Z tego co widać np. tutaj http://centos.aol.com/5.4/os/i386/CentOS/ (oraz na innych mirrorach) paczka qt4-devel powinna być dostępna dla yuma.

 

[EDIT]

W ostateczności próbuj wyszukiwania zaawansowanego z zaznaczeniem tylko CentOS 5 na rpm.pbone.net. Ale wg mnie yumem pójdzie.

Odnośnik do komentarza
Udostępnij na innych stronach

Duzo tego jest wszystkiego troche potrwa za nim tego wszystkiego sie dowiem co potrzebne. No instaluje sie poprostu juz miałem dosc tej instalacji prosty program a sprawił tyle problemów .

 

No ale znowu błąd

checking for mhash_init in -lmhash... yes
checking for libmcrypt-config... /usr/bin/libmcrypt-config
checking for libmcrypt - version >= 2.4.0... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for openssl... configure: error: Package requirements (openssl) were not met:

No package 'openssl' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables openssl_CFLAGS
and openssl_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

[root@localhost trunk]# whereis openssl
openssl: /usr/bin/openssl /usr/lib/openssl /usr/share/man/man1/openssl.1ssl.gz

 

Starałem sie znalesc w pliku configure PKG_CONFIG_PATH , i znalazłem ...

 

 if test "x$ac_pt_PKG_CONFIG" = x; then
   PKG_CONFIG=""
 else
   case $cross_compiling:$ac_tool_warned in
yes:)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
   PKG_CONFIG=$ac_pt_PKG_CONFIG
 fi
else
 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
fi

fi
if test -n "$PKG_CONFIG"; then
_pkg_min_version=0.9.0
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
	PKG_CONFIG=""
fi

fi

pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl" >&5
$as_echo_n "checking for openssl... " >&6; }

if test -n "$openssl_CFLAGS"; then
   pkg_cv_openssl_CFLAGS="$openssl_CFLAGS"
elif test -n "$PKG_CONFIG"; then
   if test -n "$PKG_CONFIG" && \
   { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"openssl\""; } >&5
 ($PKG_CONFIG --exists --print-errors "openssl") 2>&5
 ac_status=$?
 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 test $ac_status = 0; }; then
 pkg_cv_openssl_CFLAGS=`$PKG_CONFIG --cflags "openssl" 2>/dev/null`
else
 pkg_failed=yes
fi
else
   pkg_failed=untried
fi
if test -n "$openssl_LIBS"; then
   pkg_cv_openssl_LIBS="$openssl_LIBS"
elif test -n "$PKG_CONFIG"; then
   if test -n "$PKG_CONFIG" && \
   { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"openssl\""; } >&5
 ($PKG_CONFIG --exists --print-errors "openssl") 2>&5
 ac_status=$?
 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 test $ac_status = 0; }; then
 pkg_cv_openssl_LIBS=`$PKG_CONFIG --libs "openssl" 2>/dev/null`
else
 pkg_failed=yes
fi
else
   pkg_failed=untried
fi



if test $pkg_failed = yes; then

if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
       _pkg_short_errors_supported=yes
else
       _pkg_short_errors_supported=no
fi
       if test $_pkg_short_errors_supported = yes; then
        openssl_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "openssl" 2>&1`
       else
        openssl_PKG_ERRORS=`$PKG_CONFIG --print-errors "openssl" 2>&1`
       fi
# Put the nasty error message in config.log where it belongs
echo "$openssl_PKG_ERRORS" >&5

as_fn_error "Package requirements (openssl) were not met:

$openssl_PKG_ERRORS

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables openssl_CFLAGS
and openssl_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
" "$LINENO" 5
elif test $pkg_failed = untried; then
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables openssl_CFLAGS
and openssl_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See \`config.log' for more details." "$LINENO" 5; }
else
openssl_CFLAGS=$pkg_cv_openssl_CFLAGS
openssl_LIBS=$pkg_cv_openssl_LIBS
       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
:
fi

pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libcurl" >&5
$as_echo_n "checking for libcurl... " >&6; }

if test -n "$libcurl_CFLAGS"; then
   pkg_cv_libcurl_CFLAGS="$libcurl_CFLAGS"
elif test -n "$PKG_CONFIG"; then
   if test -n "$PKG_CONFIG" && \
   { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcurl\""; } >&5
 ($PKG_CONFIG --exists --print-errors "libcurl") 2>&5
 ac_status=$?
 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 test $ac_status = 0; }; then
 pkg_cv_libcurl_CFLAGS=`$PKG_CONFIG --cflags "libcurl" 2>/dev/null`
else
 pkg_failed=yes
fi
else
   pkg_failed=untried
fi
if test -n "$libcurl_LIBS"; then
   pkg_cv_libcurl_LIBS="$libcurl_LIBS"
elif test -n "$PKG_CONFIG"; then
   if test -n "$PKG_CONFIG" && \
   { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcurl\""; } >&5
 ($PKG_CONFIG --exists --print-errors "libcurl") 2>&5
 ac_status=$?
 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 test $ac_status = 0; }; then
 pkg_cv_libcurl_LIBS=`$PKG_CONFIG --libs "libcurl" 2>/dev/null`
else
 pkg_failed=yes
fi
else
   pkg_failed=untried
fi

 

ALe nie bardzo wiem jak sie do tego zabrac , co moze byc nie tak te scięzki ?

Odnośnik do komentarza
Udostępnij na innych stronach

No przecież napisałem

openssl: /usr/bin/openssl /usr/lib/openssl /usr/share/man/man1/openssl.1ssl.gz

Ijeszcze wersja openssl

 openssl-0.9.8e-12.el5.i686 already installed

 

A w tym QT 4 co yumem instalowałem nie ma komendy

qmake

 

i jeszcze po wpisaniu

 whereis qmake

otrzymuje

qmake:

czyli nie ma tej funkcji jakas ta paczka obskurna z yum co sciągną

 

 

EDIT:

Nie mam pakietów openssl-devel sorki , ale za szybko przeczytałem zaraz zobacze co to da.

 

EDIT:

openssl poszed teraz liburl-devel szukam bo w pakiecie yum nie ma :) tak mi sie wydaje bo wpisuje yum install liburl-devel

Odnośnik do komentarza
Udostępnij na innych stronach

tak mi sie wydaje bo wpisuje yum install liburl-devel
Przeczytaj sobie man yum dowiesz się z niego jak m.in. używać opcji search i nie będzie musiał czekać aż ktoś Ci odpowie na kolejny identyczny post. Kompilacja ze źródeł wymaga pewnej wprawy, jeśli jej nie masz to radziłbym na razie maksymalnie wykorzystywać repozytoria.
Odnośnik do komentarza
Udostępnij na innych stronach

zapoznałem sie z tym manualem i dzięki :) za podpowiedz juz ./configure bez błędów teraz z make jest problem w temacie wczesniejszym tez cos takiego miał kolega ale nikt tego nie rozwiązał albo sam dał rade i nie opisał . Po tym co wyrzucił widac ze mamu tu trzy błędy jakie wykrył debbuger

 

Segment.cpp:25:32: error: boost/filesystem.hpp: Nie ma takiego pliku ani katalogu

Segment.cpp: In member function ?void Segment::setDownloaded(bool)?:

Segment.cpp:94: error: ?boost::filesystem? has not been declared

 

Sciągnołem nawet najnowsze źródła dla pewnosci i dalej to samo

 

[root@localhost trunk]# make
Making all in src
make[1]: Wejście do katalogu `/root/Desktop/trunk/src'
cd .. && /bin/sh ./config.status src/config.h
config.status: creating src/config.h
config.status: src/config.h is unchanged
make  all-recursive
make[2]: Wejście do katalogu `/root/Desktop/trunk/src'
Making all in Core
make[3]: Wejście do katalogu `/root/Desktop/trunk/src/Core'
/bin/sh ../../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../src -I/usr/kerberos/include    -I/usr/include -pthread -I/usr/include    -g -O2 -MT Segment.lo -MD -MP -MF .deps/Segment.Tpo -c -o Segment.lo Segment.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../src -I/usr/kerberos/include -I/usr/include -pthread -I/usr/include -g -O2 -MT Segment.lo -MD -MP -MF .deps/Segment.Tpo -c Segment.cpp  -fPIC -DPIC -o .libs/Segment.o
Segment.cpp:25:32: error: boost/filesystem.hpp: Nie ma takiego pliku ani katalogu
Segment.cpp: In member function ?void Segment::setDownloaded(bool)?:
Segment.cpp:94: error: ?boost::filesystem? has not been declared
make[3]: *** [Segment.lo] Błąd 1
make[3]: Opuszczenie katalogu `/root/Desktop/trunk/src/Core'
make[2]: *** [all-recursive] Błąd 1
make[2]: Opuszczenie katalogu `/root/Desktop/trunk/src'
make[1]: *** [all] Błąd 2
make[1]: Opuszczenie katalogu `/root/Desktop/trunk/src'
make: *** [all-recursive] Błąd 1

 

Mysle ze to biblioteki o to początek pliku segment.cpp

i załączone do pliku biblioteki:

 

#include "Segment.h"
#include "DownloadHandle.h"
#include "MailSystem/Mailbox.h"
#include "Util.h"
#include "Log.h"
#include "MoorieException.h"
#include <cassert>
#include <fstream>
#include <boost/regex.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/format.hpp>
#include <boost/filesystem.hpp>

Ostatnia biblioteka nie jest zainstalowana w systemie dlatego wali błędami...

co dziwne bo biblioteki boost i boost-devel mam zainstalowanie " boost-devel-1.33.1-10.el5.i386"

Segment.cpp:94: error: ?boost::filesystem? has not been declared -- ten błąd potwierdza ze nie mozna dołączyc do pliku boost/filesystem.hpp

 

 

 

I jeszcze jedno Pozycje filesystem dodana została od wersji boost.1.30

 

Filesystem

 

The Boost Filesystem Library provides portable facilities to query and manipulate paths, files, and directories.

 

Author(s)

Beman Dawes

First Release

1.30.0

 

 

Czyli pozostaje jedno ze cały boost z repozytoriów nie zawiera filesytem ... bo tylko to mi przychodzi na mysl

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ę...