Bug #4669
openError build from source github
0%
Description
[ 92%] Building CXX object test/CMakeFiles/test.postgres.dir/test.o
[ 94%] Building CXX object test/CMakeFiles/test.postgres.dir/dbo/DboTest.o
/home/aurigadl/Documentos/wt/test/dbo/DboTest.C: In member function 'void dbo_test26::test_method()':
/home/aurigadl/Documentos/wt/test/dbo/DboTest.C:2381:76: error: no matching function for call to 'ref(dbo_test26::test_method()::CheckExpected&)'
model->dataChanged().connect(boost::bind(boost::ref(checkExpected),
^
/home/aurigadl/Documentos/wt/test/dbo/DboTest.C:2381:76: note: candidate is:
In file included from /usr/include/boost/mpl/aux_/unwrap.hpp:18:0,
from /usr/include/boost/mpl/for_each.hpp:25,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from /home/aurigadl/Documentos/wt/test/dbo/DboTest.C:6:
/usr/include/boost/ref.hpp:64:63: note: template const boost::reference_wrapper boost::ref(T&)
template inline reference_wrapper BOOST_REF_CONST ref(T & t)
^
/usr/include/boost/ref.hpp:64:63: note: template argument deduction/substitution failed:
/home/aurigadl/Documentos/wt/test/dbo/DboTest.C: In substitution of 'template const boost::reference_wrapper boost::ref(T&) [with T = dbo_test26::test_method()::CheckExpected]':
/home/aurigadl/Documentos/wt/test/dbo/DboTest.C:2381:76: required from here
/home/aurigadl/Documentos/wt/test/dbo/DboTest.C:2381:76: error: template argument for 'template const boost::reference_wrapper boost::ref(T&)' uses local type 'dbo_test26::test_method()::CheckExpected'
model->dataChanged().connect(boost::bind(boost::ref(checkExpected),
^
/home/aurigadl/Documentos/wt/test/dbo/DboTest.C:2381:76: error: trying to instantiate 'template const boost::reference_wrapper boost::ref(T&)'
make[2]: * [test/CMakeFiles/test.postgres.dir/dbo/DboTest.o] Error 1
make[1]: * [test/CMakeFiles/test.postgres.dir/all] Error 2
make: * [all] Error 2
Files
Updated by Patrick Wolf almost 9 years ago
Same compilation error from the website Download page's provided archive:
[ 67%] Built target wtdbopostgres
Scanning dependencies of target test.postgres
[ 67%] Building CXX object test/CMakeFiles/test.postgres.dir/dbo/DboTest.o
~/wt-3.3.5/test/dbo/DboTest.C: In member function 'void dbo_test26::test_method()':
~/wt-3.3.5/test/dbo/DboTest.C:2381:76: *error: no matching function for call to 'ref(dbo_test26::test_method()::CheckExpected&)'
model->dataChanged().connect(boost::bind(boost::ref(checkExpected),*
^
~/wt-3.3.5/test/dbo/DboTest.C:2381:76: note: candidate is:
In file included from /usr/include/boost/mpl/aux_/unwrap.hpp:18:0,
from /usr/include/boost/mpl/for_each.hpp:25,
from /usr/include/boost/test/unit_test_suite_impl.hpp:29,
from /usr/include/boost/test/unit_test_suite.hpp:19,
from /usr/include/boost/test/unit_test.hpp:20,
from ~/wt-3.3.5/test/dbo/DboTest.C:6:
/usr/include/boost/ref.hpp:64:63: note: template const boost::reference_wrapper boost::ref(T&)
template inline reference_wrapper BOOST_REF_CONST ref(T & t)
^
/usr/include/boost/ref.hpp:64:63: note: template argument deduction/substitution failed:
~/wt-3.3.5/test/dbo/DboTest.C: In substitution of 'template const boost::reference_wrapper boost::ref(T&) [with T = dbo_test26::test_method()::CheckExpected]':
~/wt-3.3.5/test/dbo/DboTest.C:2381:76: required from here
~/wt-3.3.5/test/dbo/DboTest.C:2381:76: error: template argument for 'template const boost::reference_wrapper boost::ref(T&)' uses local type 'dbo_test26::test_method()::CheckExpected'
model->dataChanged().connect(boost::bind(boost::ref(checkExpected),
^
~/wt-3.3.5/test/dbo/DboTest.C:2381:76: error: trying to instantiate 'template const boost::reference_wrapper boost::ref(T&)'
make[2]: * [test/CMakeFiles/test.postgres.dir/dbo/DboTest.o] Error 1
make[1]: * [test/CMakeFiles/test.postgres.dir/all] Error 2
make: * [all] Error 2
Updated by Cesar Augusto Gonzalez Jimenez almost 9 years ago
I compiled change some option like
file: CMakeCache.txt
//Build PostgreSQL backend for Wt::Dbo
ENABLE_POSTGRES:BOOL=OFF
Those options that have problems when build the proyect.
Updated by Patrick Wolf almost 9 years ago
Right! It built without errors when disabling postgreSQL and enabling sqlite3. But what if you want to use postgreSQL as the backend database?
Updated by Patrick Wolf almost 9 years ago
Same building error when enabling MySQL as the backend database.
ENABLE_MYSQL:BOOL=ON
Updated by Koen Deforche almost 9 years ago
- Status changed from New to Feedback
Could you check if you can work around this by enabling C++11 while building Wt?
Updated by Cesar Augusto Gonzalez Jimenez almost 9 years ago
I changed line 574 in file CMakeCache.txt with this
//C mode to compile Wt in (leave empty for your compiler's default,
// or set to -std=c+11, -std=c+0x, ...)
WT_CPP_11_MODE:STRING=-std=c++11
It compiled all right.. thanks.
Updated by Patrick Wolf almost 9 years ago
Yes! When enabling C++11 as a work-around, it compiles alright for me as well with:
WT_CPP_11_MODE:STRING=-std=c++0x
Updated by Patrick Wolf almost 9 years ago
- File error-wt-3.3.5.txt error-wt-3.3.5.txt added
I wonder whether this is a bug or a misconfiguration regarding latest release 3.3.5.
I have succeeded in compiling without any error with the flag -std=c++0x for the boost library so that I can use PostgreSQL as the backend database instead of default sqlite3.
However I cannot run the example wt-homepage. I get the error in the attached file. With release 3.3.4, it could run.
Configuration:
Ubuntu 14.04.3 LTS
Apache 2
fcgi
A directory ${RUNDIR} is created and specified in the wt_config.xml file.
drwxr-xr-x 2 www-data root 260 janv. 28 21:25 wt
In the meantime the example hello.wt is working fine with the same settings and build as for Home.wt.
Updated by Patrick Wolf almost 9 years ago
My apologies. It turns out that I did not notice that line 8 of the log stack trace provided it is mentioned « exception: unable to open database file ». This is due to a misconfiguration. Do not consider this as an issue any more.