Skip to content
This repository has been archived by the owner on Nov 29, 2019. It is now read-only.

Install Error #26

Open
antoniocaruso opened this issue May 27, 2015 · 8 comments
Open

Install Error #26

antoniocaruso opened this issue May 27, 2015 · 8 comments

Comments

@antoniocaruso
Copy link

Fedora 22
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
gcc version 5.1.1 20150422 (Red Hat 5.1.1-1) (GCC)

I try to build and install with gem install pdf-extract

this is the output:

Fetching: libsvm-ruby-swig-0.4.0.gem (100%)
Building native extensions. This could take a while...
/usr/share/rubygems/rubygems/ext/builder.rb:73: warning: Insecure world writable dir /home/antonio in PATH, mode 040777
ERROR: Error installing pdf-extract:
ERROR: Failed to build gem native extension.

/usr/bin/ruby -r ./siteconf20150527-13449-o56yyi.rb extconf.rb

creating Makefile

make "DESTDIR=" clean
rm -f
rm -f libsvm.so .o *.bak mkmf.log ..time

make "DESTDIR="
g++ -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -mtune=generic -m64 -o libsvm_wrap.o -c libsvm_wrap.cxx
libsvm_wrap.cxx: In function ‘void SWIG_Ruby_define_class(swig_type_info_)’:
libsvm_wrap.cxx:1487:9: warning: variable ‘klass’ set but not used [-Wunused-but-set-variable]
VALUE klass;
^
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_svm_type_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2126:136: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2131:131: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_svm_type_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2154:136: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_kernel_type_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2179:139: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2184:134: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_kernel_type_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2207:139: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_degree_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2232:134: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2237:129: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_degree_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2260:134: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_gamma_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2285:133: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2290:131: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_gamma_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2313:133: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_coef0_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2338:133: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2343:131: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_coef0_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2366:133: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_cache_size_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2391:138: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2396:136: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_cache_size_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2419:138: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_eps_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2444:131: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2449:129: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_eps_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2472:131: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_C_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2497:129: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2502:127: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_C_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2525:129: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_nr_weight_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2550:137: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2555:132: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_nr_weight_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2578:137: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_weight_label_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2603:140: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2608:133: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_weight_label_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2631:140: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_weight_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2656:134: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2661:130: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_weight_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2684:134: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_nu_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2709:130: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2714:128: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_nu_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2737:130: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_p_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2762:129: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2767:127: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_p_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2790:129: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_shrinking_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2815:137: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2820:132: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_shrinking_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2843:137: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_probability_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2868:139: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2873:134: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_parameter_probability_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2896:139: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_problem_l_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2960:127: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:2965:124: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_problem_l_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:2988:127: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_problem_y_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3013:127: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3018:125: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_problem_y_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3041:127: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_problem_x_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3066:127: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3071:128: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_problem_x_get(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3094:127: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_train(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3158:144: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3163:146: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_cross_validation(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3194:155: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3199:157: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3204:143: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3209:144: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_save_model(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3236:142: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3241:147: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_load_model(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3268:142: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_get_svm_type(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3294:149: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_get_nr_class(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3318:149: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_get_labels(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3343:147: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3348:135: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_get_svr_probability(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3371:156: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_predict_values(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3399:151: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3404:150: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3409:142: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_predict(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3435:144: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3440:143: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_predict_probability(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3470:156: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3475:155: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3480:147: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_destroy_model(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3502:144: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_check_parameter(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3528:154: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3533:156: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_check_probability_model(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3557:160: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_new_int(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3581:133: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_delete_int(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3603:131: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_int_getitem(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3629:132: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3634:137: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_int_setitem(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3662:132: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3667:137: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3672:134: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_new_double(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3695:136: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_delete_double(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3717:137: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_double_getitem(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3743:138: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3748:140: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_double_setitem(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3776:138: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3781:140: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3786:140: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_node_array(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3834:137: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_node_array_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3865:144: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3870:141: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3875:141: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3880:144: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_node_array_destroy(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3901:148: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_node_matrix(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3924:138: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_node_matrix_set(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3952:146: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3957:142: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx:3962:145: error: format not a string literal and no format arguments [-Werror=format-security]
libsvm_wrap.cxx: In function ‘VALUE wrap_svm_node_matrix_destroy(int, VALUE, VALUE)’:
libsvm_wrap.cxx:3983:150: error: format not a string literal and no format arguments [-Werror=format-security]
cc1plus: some warnings being treated as errors
Makefile:222: set di istruzioni per l'obiettivo "libsvm_wrap.o" non riuscito
make: *_* [libsvm_wrap.o] Errore 1

make failed, exit code 2

Gem files will remain installed in /home/antonio/.gem/ruby/gems/libsvm-ruby-swig-0.4.0 for inspection.

Results logged to /home/antonio/.gem/ruby/extensions/x86_64-linux/libsvm-ruby-swig-0.4.0/gem_make.out

@rossmounce
Copy link

I have a similar problem, related to #13 perhaps? I can't install pdf-extract via the suggested gem install route 👎

$ gcc --version
gcc (Ubuntu 4.9.2-10ubuntu13) 4.9.2
$ ruby --version
ruby 2.1.2p95 (2014-05-08) [x86_64-linux-gnu]

blah blah...

cc1plus: some warnings being treated as errors
Makefile:212: recipe for target 'libsvm_wrap.o' failed
make: *** [libsvm_wrap.o] Error 1

make failed, exit code 2

Gem files will remain installed in /var/lib/gems/2.1.0/gems/libsvm-ruby-swig-0.4.0 for inspection.
Results logged to /var/lib/gems/2.1.0/extensions/x86_64-linux/2.1.0/libsvm-ruby-swig-0.4.0/gem_make.out

@Azzaare
Copy link

Azzaare commented Jul 29, 2015

I have a similar problem with a config similar to rossmounce in the previous post.

Any update on a solution?

@msegado
Copy link

msegado commented Nov 6, 2015

+1 =/

@msegado
Copy link

msegado commented Nov 6, 2015

OK, thankfully someone maintains a fork of libsvm-ruby-swig that fixes the install issue (https://github.com/EbookGlue/libsvm-ruby-swig). To use:

gem install specific_install
gem specific_install https://github.com/EbookGlue/libsvm-ruby-swig.git

With this and the fixes in #4, I was able to install and run on Ubuntu 14.04.

@jhedrick
Copy link

jhedrick commented Dec 5, 2015

Same issue on Ubuntu 15.04 (Linux 3.19.0-31-generic #36-Ubuntu i686)
Thanks msegado for the work around! used the following procedure on a fresh install.

sudo apt-get install build-essential
sudo apt-get install ruby-full
sudo apt-get install zlib1g-dev
gem install nokogiri
sudo apt-get install libsqlite3-dev
sudo gem install specific_install
sudo gem specific_install https://github.com/EbookGlue/libsvm-ruby-swig.git
sudo gem install pdf-reader -v 1.1.1
sudo gem install prawn -v 0.12.0
sudo gem install pdf-extract

@xuhdev
Copy link

xuhdev commented Dec 5, 2015

@jhedrick It seems that the latest version no longer uses libsvm-ruby-swig . But you have to install it from the repository, which has not been uploaded to rubygem yet.

@omri9741
Copy link

omri9741 commented Jul 2, 2017

Thanks @jhedrick! works for Ubuntu 16.04

@Chutlhu
Copy link

Chutlhu commented Sep 8, 2017

Thanks @jhedrick! works for me (Mint 18) as well

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants