You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I tired to install pdftools on 16.04 ubuntu , after installing pre requisite like libpoppler-cpp-dev.
but getting below error.
installing source package ‘pdftools’ ...
** package ‘pdftools’ successfully unpacked and MD5 sums checked
Found pkg-config cflags and libs!
Using PKG_CFLAGS=-I/usr/local/include/poppler/cpp -I/usr/local/include/poppler
Using PKG_LIBS=-L/usr/local/lib -lpoppler-cpp
** libs
g++ -I/usr/share/R/include -DNDEBUG -I/usr/local/include/poppler/cpp -I/usr/local/include/poppler -I"/usr/local/lib/R/site-library/Rcpp/include" -fvisibility=hidden -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c RcppExports.cpp -o RcppExports.o
g++ -I/usr/share/R/include -DNDEBUG -I/usr/local/include/poppler/cpp -I/usr/local/include/poppler -I"/usr/local/lib/R/site-library/Rcpp/include" -fvisibility=hidden -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c bindings.cpp -o bindings.o
In file included from bindings.cpp:5:0:
/usr/local/include/poppler/cpp/poppler-page.h:39:22: error: expected ‘,’ or ‘...’ before ‘&&’ token
text_box(text_box&&);
^
/usr/local/include/poppler/cpp/poppler-page.h:39:24: error: invalid constructor; you probably meant ‘poppler::text_box (const poppler::text_box&)’
text_box(text_box&&);
^
/usr/local/include/poppler/cpp/poppler-page.h:40:33: error: expected ‘,’ or ‘...’ before ‘&&’ token
text_box& operator=(text_box&&);
^
/usr/local/include/poppler/cpp/poppler-page.h:70:10: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
std::unique_ptr<text_box_data> m_data;
^
bindings.cpp: In function ‘Rcpp::String ustring_to_utf8(poppler::ustring)’:
bindings.cpp:56:26: error: ‘std::__cxx11::string {aka class std::__cxx11::basic_string}’ has no member named ‘bac
’
if(str.length() && str.back() == '\f')
^
bindings.cpp: In function ‘Rcpp::List poppler_pdf_info(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:146:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw, true));
^
bindings.cpp:146:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw, true));
^
bindings.cpp:146:73: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw, true));
^
bindings.cpp: In function ‘Rcpp::List poppler_pdf_data(Rcpp::RawVector, bool, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:194:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:194:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:194:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:197:5: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:197:34: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:197:57: error: ‘p’ was not declared in this scope
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp: In function ‘Rcpp::CharacterVector poppler_pdf_text(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:261:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:261:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:261:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:264:5: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:264:34: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:264:57: error: ‘p’ was not declared in this scope
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp: In function ‘Rcpp::DataFrame poppler_pdf_pagesize(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:293:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:293:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:293:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:303:5: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:303:34: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:303:57: error: ‘p’ was not declared in this scope
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp: In function ‘Rcpp::List poppler_pdf_fonts(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:325:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:325:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:325:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp: In function ‘Rcpp::List poppler_pdf_files(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:349:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:349:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:349:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp: In function ‘Rcpp::List poppler_pdf_toc(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:373:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:373:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:373:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:375:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::toc contents(doc->create_toc());
^
bindings.cpp:375:31: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::toc contents(doc->create_toc());
^
bindings.cpp:375:59: error: ‘contents’ was not declared in this scope
std::unique_ptrpoppler::toc contents(doc->create_toc());
^
bindings.cpp: In function ‘Rcpp::RawVector poppler_render_page(Rcpp::RawVector, int, double, std::__cxx11::string, std::__cxx11::string, bool, bool)’:
bindings.cpp:386:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:386:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:386:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:387:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
bindings.cpp:387:32: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
bindings.cpp:387:65: error: ‘p’ was not declared in this scope
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
bindings.cpp: In function ‘std::vector<std::__cxx11::basic_string > poppler_convert(Rcpp::RawVector, std::__cxx11::string, std::vector, std::vector<std::__cxx11::basic_string >, double, std::__cxx11::string, std::__cxx11::string, bool, bool, bool)’:
bindings.cpp:416:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:416:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:416:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:422:5: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
bindings.cpp:422:34: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
bindings.cpp:422:67: error: ‘p’ was not declared in this scope
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
/usr/lib/R/etc/Makeconf:143: recipe for target 'bindings.o' failed
make: *** [bindings.o] Error 1
ERROR: compilation failed for package ‘pdftools’
removing ‘/usr/local/lib/R/site-library/pdftools’
The downloaded source packages are in
‘/tmp/Rtmpipjjor/downloaded_packages’
Warning message:
In install.packages("pdftools") :
installation of package ‘pdftools’ had non-zero exit status
The text was updated successfully, but these errors were encountered:
I tired to install pdftools on 16.04 ubuntu , after installing pre requisite like libpoppler-cpp-dev.
but getting below error.
** package ‘pdftools’ successfully unpacked and MD5 sums checked
Found pkg-config cflags and libs!
Using PKG_CFLAGS=-I/usr/local/include/poppler/cpp -I/usr/local/include/poppler
Using PKG_LIBS=-L/usr/local/lib -lpoppler-cpp
** libs
g++ -I/usr/share/R/include -DNDEBUG -I/usr/local/include/poppler/cpp -I/usr/local/include/poppler -I"/usr/local/lib/R/site-library/Rcpp/include" -fvisibility=hidden -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c RcppExports.cpp -o RcppExports.o
g++ -I/usr/share/R/include -DNDEBUG -I/usr/local/include/poppler/cpp -I/usr/local/include/poppler -I"/usr/local/lib/R/site-library/Rcpp/include" -fvisibility=hidden -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c bindings.cpp -o bindings.o
In file included from bindings.cpp:5:0:
/usr/local/include/poppler/cpp/poppler-page.h:39:22: error: expected ‘,’ or ‘...’ before ‘&&’ token
text_box(text_box&&);
^
/usr/local/include/poppler/cpp/poppler-page.h:39:24: error: invalid constructor; you probably meant ‘poppler::text_box (const poppler::text_box&)’
text_box(text_box&&);
^
/usr/local/include/poppler/cpp/poppler-page.h:40:33: error: expected ‘,’ or ‘...’ before ‘&&’ token
text_box& operator=(text_box&&);
^
/usr/local/include/poppler/cpp/poppler-page.h:70:10: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
std::unique_ptr<text_box_data> m_data;
^
bindings.cpp: In function ‘Rcpp::String ustring_to_utf8(poppler::ustring)’:
bindings.cpp:56:26: error: ‘std::__cxx11::string {aka class std::__cxx11::basic_string}’ has no member named ‘bac
’
if(str.length() && str.back() == '\f')
^
bindings.cpp: In function ‘Rcpp::List poppler_pdf_info(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:146:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw, true));
^
bindings.cpp:146:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw, true));
^
bindings.cpp:146:73: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw, true));
^
bindings.cpp: In function ‘Rcpp::List poppler_pdf_data(Rcpp::RawVector, bool, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:194:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:194:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:194:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:197:5: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:197:34: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:197:57: error: ‘p’ was not declared in this scope
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp: In function ‘Rcpp::CharacterVector poppler_pdf_text(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:261:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:261:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:261:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:264:5: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:264:34: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:264:57: error: ‘p’ was not declared in this scope
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp: In function ‘Rcpp::DataFrame poppler_pdf_pagesize(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:293:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:293:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:293:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:303:5: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:303:34: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp:303:57: error: ‘p’ was not declared in this scope
std::unique_ptrpoppler::page p(doc->create_page(i));
^
bindings.cpp: In function ‘Rcpp::List poppler_pdf_fonts(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:325:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:325:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:325:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp: In function ‘Rcpp::List poppler_pdf_files(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:349:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:349:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:349:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp: In function ‘Rcpp::List poppler_pdf_toc(Rcpp::RawVector, std::__cxx11::string, std::__cxx11::string)’:
bindings.cpp:373:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:373:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:373:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:375:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::toc contents(doc->create_toc());
^
bindings.cpp:375:31: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::toc contents(doc->create_toc());
^
bindings.cpp:375:59: error: ‘contents’ was not declared in this scope
std::unique_ptrpoppler::toc contents(doc->create_toc());
^
bindings.cpp: In function ‘Rcpp::RawVector poppler_render_page(Rcpp::RawVector, int, double, std::__cxx11::string, std::__cxx11::string, bool, bool)’:
bindings.cpp:386:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:386:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:386:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:387:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
bindings.cpp:387:32: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
bindings.cpp:387:65: error: ‘p’ was not declared in this scope
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
bindings.cpp: In function ‘std::vector<std::__cxx11::basic_string > poppler_convert(Rcpp::RawVector, std::__cxx11::string, std::vector, std::vector<std::__cxx11::basic_string >, double, std::__cxx11::string, std::__cxx11::string, bool, bool, bool)’:
bindings.cpp:416:3: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:416:36: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:416:67: error: ‘doc’ was not declared in this scope
std::unique_ptrpoppler::document doc(read_raw_pdf(x, opw, upw));
^
bindings.cpp:422:5: error: ‘unique_ptr’ is not a member of ‘std’
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
bindings.cpp:422:34: error: expected primary-expression before ‘>’ token
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
bindings.cpp:422:67: error: ‘p’ was not declared in this scope
std::unique_ptrpoppler::page p(doc->create_page(pagenum - 1));
^
/usr/lib/R/etc/Makeconf:143: recipe for target 'bindings.o' failed
make: *** [bindings.o] Error 1
ERROR: compilation failed for package ‘pdftools’
The downloaded source packages are in
‘/tmp/Rtmpipjjor/downloaded_packages’
Warning message:
In install.packages("pdftools") :
installation of package ‘pdftools’ had non-zero exit status
The text was updated successfully, but these errors were encountered: