Archived
This forum has been archived. Please start a new discussion on GitHub.
Ice compiling SSL Error ? + compatibility
make making all in cpp make[1]: entrant dans le répertoire « /root/Ice-3.4.2/cpp » ../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. making all in config make[2]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/config » ../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. echo "" make[2]: quittant le répertoire « /root/Ice-3.4.2/cpp/config » making all in src make[2]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src » ../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. making all in IceUtil make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/IceUtil » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/IceUtil » making all in Slice make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/Slice » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/Slice » making all in slice2cpp make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/slice2cpp » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/slice2cpp » making all in slice2cs make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/slice2cs » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/slice2cs » making all in slice2freeze make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/slice2freeze » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/slice2freeze » making all in slice2freezej make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/slice2freezej » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/slice2freezej » making all in slice2java make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/slice2java » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/slice2java » making all in slice2php make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/slice2php » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/slice2php » making all in slice2py make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/slice2py » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/slice2py » making all in slice2rb make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/slice2rb » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/slice2rb » making all in slice2html make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/slice2html » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/slice2html » making all in Ice make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/Ice » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/Ice » making all in IceXML make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/IceXML » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. make[3]: Rien à faire pour « all ». make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/IceXML » making all in IceSSL make[3]: entrant dans le répertoire « /root/Ice-3.4.2/cpp/src/IceSSL » ../../../config/Make.common.rules:116: Ignoring ICE_HOME environment variable to build current source tree. c++ -c -I.. -I../../include -DICE_SSL_API_EXPORTS -Wall -D_REENTRANT -fPIC -g AcceptorI.cpp Dans le fichier inclus à partir de ../IceSSL/Instance.h:14, à partir de AcceptorI.cpp:11: ../IceSSL/UtilF.h:17:25: erreur: openssl/ssl.h : Aucun fichier ou répertoire de ce type ../IceSSL/Instance.h:48: erreur: 'SSL' has not been declared ../IceSSL/Instance.h:52: erreur: 'SSL' has not been declared ../IceSSL/Instance.h:60: erreur: 'SSL' has not been declared ../IceSSL/Instance.h:60: erreur: 'X509_STORE_CTX' has not been declared ../IceSSL/Instance.h:62: erreur: ISO C++ forbids declaration of 'DH' with no type ../IceSSL/Instance.h:62: erreur: expected ';' before '*' token ../IceSSL/Util.h:35: erreur: ISO C++ forbids declaration of 'DH' with no type ../IceSSL/Util.h:35: erreur: expected ';' before '*' token ../IceSSL/Util.h:39: erreur: 'DH' was not declared in this scope ../IceSSL/Util.h:39: erreur: patron de l'argument 2 est invalide ../IceSSL/Util.h:43: erreur: ISO C++ forbids declaration of 'DH' with no type ../IceSSL/Util.h:43: erreur: expected ';' before '*' token ../IceSSL/Util.h:44: erreur: ISO C++ forbids declaration of 'DH' with no type ../IceSSL/Util.h:44: erreur: expected ';' before '*' token ../IceSSL/Util.h:45: erreur: ISO C++ forbids declaration of 'DH' with no type ../IceSSL/Util.h:45: erreur: expected ';' before '*' token ../IceSSL/Util.h:46: erreur: ISO C++ forbids declaration of 'DH' with no type ../IceSSL/Util.h:46: erreur: expected ';' before '*' token make[3]: *** [AcceptorI.o] Erreur 1 make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/IceSSL » make[2]: *** [all] Erreur 1 make[2]: quittant le répertoire « /root/Ice-3.4.2/cpp/src » make[1]: *** [all] Erreur 1 make[1]: quittant le répertoire « /root/Ice-3.4.2/cpp » make: *** [all] Erreur 1
Running on CentOs
Php Version 5.3.8
Yum installation Make this error so i remove ice-php and try to ake it by use binaries
[root@localhost ~]# php -m PHP Warning: PHP Startup: ice: Unable to initialize module Module compiled with module API=20050922, debug=0, thread-safety=0 PHP compiled with module API=20060613, debug=0, thread-safety=0 These options need to match in Unknown on line 0
what i have to do because c++ compiler is up to date.
And i have an other question :
Is Ice php 3.3 suport php 5.3.8?
Cordialy,
0
Comments
-
../IceSSL/UtilF.h:17:25: erreur: openssl/ssl.h : Aucun fichier ou répertoire de ce type
This does not sound like a compatibility problem. Do you have openssl-devel installed on your CentOS system?
Cheers,
Bernard0 -
Freeze ?
I have an other error.mv Transaction.h ../../include/Freeze c++ -c -I.. -I../../include -DFREEZE_API_EXPORTS -Wall -D_REENTRANT -fPIC -g BackgroundSaveEvictor.cpp rm -f ../../include/Freeze/EvictorF.h EvictorF.cpp ../../bin/slice2cpp --ice --include-dir Freeze --dll-export FREEZE_API -I../../../slice ../../../slice/Freeze/EvictorF.ice mv EvictorF.h ../../include/Freeze rm -f EvictorF.cpp rm -f ../../include/Freeze/ConnectionF.h ConnectionF.cpp ../../bin/slice2cpp --ice --include-dir Freeze --dll-export FREEZE_API -I../../../slice ../../../slice/Freeze/ConnectionF.ice mv ConnectionF.h ../../include/Freeze rm -f ConnectionF.cpp c++ -c -I.. -I../../include -DFREEZE_API_EXPORTS -Wall -D_REENTRANT -fPIC -g BackgroundSaveEvictorI.cpp Dans le fichier inclus à partir de ../Freeze/ObjectStore.h:18, à partir de ../Freeze/EvictorI.h:16, à partir de ../Freeze/BackgroundSaveEvictorI.h:13, à partir de BackgroundSaveEvictorI.cpp:10: ../Freeze/TransactionI.h:15:20: erreur: db_cxx.h : Aucun fichier ou répertoire de ce type ../Freeze/ObjectStore.h:62: erreur: ISO C++ forbids declaration of 'Db' with no type ../Freeze/ObjectStore.h:62: erreur: expected ';' before '*' token ../Freeze/ObjectStore.h:74: erreur: 'Db' was not declared in this scope ../Freeze/ObjectStore.h:74: erreur: patron de l'argument 1 est invalide ../Freeze/ObjectStore.h:135: erreur: expected initializer before '*' token ../Freeze/Util.h:29: erreur: 'Dbt' has not been declared ../Freeze/Util.h: In function 'void Freeze::initializeInDbt(const std::vector<unsigned char, std::allocator<unsigned char> >&, int&)': ../Freeze/Util.h:31: erreur: request for member 'set_data' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:32: erreur: request for member 'set_size' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:33: erreur: request for member 'set_ulen' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:34: erreur: request for member 'set_dlen' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:35: erreur: request for member 'set_doff' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:36: erreur: request for member 'set_flags' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:36: erreur: 'DB_DBT_USERMEM' was not declared in this scope ../Freeze/Util.h: At global scope: ../Freeze/Util.h:40: erreur: 'Dbt' has not been declared ../Freeze/Util.h: In function 'void Freeze::initializeOutDbt(std::vector<unsigned char, std::allocator<unsigned char> >&, int&)': ../Freeze/Util.h:43: erreur: request for member 'set_data' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:44: erreur: request for member 'set_size' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:45: erreur: request for member 'set_ulen' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:46: erreur: request for member 'set_dlen' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:47: erreur: request for member 'set_doff' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:48: erreur: request for member 'set_flags' in 'dbt', which is of non-class type 'int' ../Freeze/Util.h:48: erreur: 'DB_DBT_USERMEM' was not declared in this scope ../Freeze/Util.h: At global scope: ../Freeze/Util.h:60: erreur: expected ',' or '...' before '&' token ../Freeze/Util.h:60: erreur: ISO C++ forbids declaration of 'DbException' with no type ../Freeze/Util.h:63: erreur: expected ',' or '...' before '&' token ../Freeze/Util.h:64: erreur: ISO C++ forbids declaration of 'DbException' with no type ../Freeze/Util.h:67: erreur: expected ',' or '...' before '&' token ../Freeze/Util.h:68: erreur: ISO C++ forbids declaration of 'DbException' with no type BackgroundSaveEvictorI.cpp: In member function 'virtual void Freeze::BackgroundSaveEvictorI::run()': BackgroundSaveEvictorI.cpp:1121: erreur: invalid use of undefined type 'struct DbEnv' ../../include/Freeze/Initialize.h:22: erreur: forward declaration of 'struct DbEnv' BackgroundSaveEvictorI.cpp:1126: erreur: invalid use of undefined type 'struct DbTxn' ../../include/Freeze/Initialize.h:23: erreur: forward declaration of 'struct DbTxn' BackgroundSaveEvictorI.cpp:1141: erreur: invalid use of undefined type 'struct DbTxn' ../../include/Freeze/Initialize.h:23: erreur: forward declaration of 'struct DbTxn' BackgroundSaveEvictorI.cpp:1149: erreur: invalid use of undefined type 'struct DbTxn' ../../include/Freeze/Initialize.h:23: erreur: forward declaration of 'struct DbTxn' BackgroundSaveEvictorI.cpp:1169: erreur: ISO C++ forbids declaration of 'DbDeadlockException' with no type BackgroundSaveEvictorI.cpp:1169: erreur: expected `)' before '&' token BackgroundSaveEvictorI.cpp:1169: erreur: expected `{' before '&' token BackgroundSaveEvictorI.cpp:1169: erreur: expected primary-expression before ')' token BackgroundSaveEvictorI.cpp:1169: erreur: expected `;' before ')' token BackgroundSaveEvictorI.cpp:1440: erreur: expected `}' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `}' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `while' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `(' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected primary-expression at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `)' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `;' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `}' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `}' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `catch' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `(' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected type-specifier at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `)' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `{' at end of input BackgroundSaveEvictorI.cpp:1440: erreur: expected `}' at end of input make[3]: *** [BackgroundSaveEvictorI.o] Erreur 1 make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/Freeze » make[2]: *** [all] Erreur 1 make[2]: quittant le répertoire « /root/Ice-3.4.2/cpp/src » make[1]: *** [all] Erreur 1 make[1]: quittant le répertoire « /root/Ice-3.4.2/cpp » make: *** [all] Erreur 1
Thanks a lot Bernard0 -
The missing rpm is now 'db48-devel', that you can find in our yum repository.
Since you just want to build Ice for PHP, you don't actually need to build Freeze or any of the other services (tests, demos etc.); you could simply stop now and build Ice for PHP.
Cheers,
Bernard0 -
Awsome
You are awsome bernard,
I love your knowledge, You are always helpfull.
Zerocs STAFF always rocks
Thanks a lot--(9999) Zerocs VS Bugs (0)--0