Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
460
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.94 KB | None | 0 0
  1. $ gem install proj4rb
  2. Building native extensions. This could take a while...
  3. ERROR: Error installing proj4rb:
  4. ERROR: Failed to build gem native extension.
  5.  
  6. /home/desousa/.rvm/gems/ruby-1.9.2-p290 extconf.rb
  7. checking for proj_api.h... yes
  8. checking for projects.h... yes
  9. checking for pj_init() in -lproj... yes
  10. creating Makefile
  11.  
  12. make "DESTDIR="
  13. linking shared-object proj4_ruby.so
  14. projrb.o: In function `proj_get_def':
  15. c:mingw64mingw64localsrcproj4rbext/projrb.c:146: undefined reference to `rb_check_type'
  16. c:mingw64mingw64localsrcproj4rbext/projrb.c:147: undefined reference to `pj_get_def'
  17. projrb.o: In function `proj_is_geocent':
  18. c:mingw64mingw64localsrcproj4rbext/projrb.c:135: undefined reference to `rb_check_type'
  19. c:mingw64mingw64localsrcproj4rbext/projrb.c:136: undefined reference to `pj_is_geocent'
  20. projrb.o: In function `proj_is_latlong':
  21. c:mingw64mingw64localsrcproj4rbext/projrb.c:124: undefined reference to `rb_check_type'
  22. c:mingw64mingw64localsrcproj4rbext/projrb.c:125: undefined reference to `pj_is_latlong'
  23. projrb.o: In function `proj_initialize':
  24. c:mingw64mingw64localsrcproj4rbext/projrb.c:79: undefined reference to `rb_funcall'
  25. c:mingw64mingw64localsrcproj4rbext/projrb.c:86: undefined reference to `rb_ary_entry'
  26. c:mingw64mingw64localsrcproj4rbext/projrb.c:87: undefined reference to `rb_string_value_ptr'
  27. c:mingw64mingw64localsrcproj4rbext/projrb.c:90: undefined reference to `rb_check_type'
  28. c:mingw64mingw64localsrcproj4rbext/projrb.c:91: undefined reference to `pj_init'
  29. c:mingw64mingw64localsrcproj4rbext/projrb.c:94: undefined reference to `pj_get_errno_ref'
  30. projrb.o: In function `raise_error':
  31. c:mingw64mingw64localsrcproj4rbext/projrb.c:35: undefined reference to `rb_funcall'
  32. projrb.o: In function `rb_int2num_inline':
  33. c:mingw64mingw64localsrcproj4rbext/c:/mingw64/mingw64/local/ruby/include/ruby-2.1.0/ruby/ruby.h:1286: undefined reference to `rb_int2big'
  34. projrb.o: In function `proj_initialize':
  35. c:mingw64mingw64localsrcproj4rbext/projrb.c:96: undefined reference to `rb_raise'
  36. projrb.o: In function `proj_free':
  37. c:mingw64mingw64localsrcproj4rbext/projrb.c:41: undefined reference to `pj_free'
  38. projrb.o: In function `proj_error_message':
  39. c:mingw64mingw64localsrcproj4rbext/projrb.c:62: undefined reference to `pj_strerrno'
  40. projrb.o: In function `rb_num2long_inline':
  41. c:mingw64mingw64localsrcproj4rbext/c:/mingw64/mingw64/local/ruby/include/ruby-2.1.0/ruby/ruby.h:598: undefined reference to `rb_num2long'
  42. projrb.o: In function `proj_error_message':
  43. c:mingw64mingw64localsrcproj4rbext/projrb.c:62: undefined reference to `pj_strerrno'
  44. projrb.o: In function `proj_forward':
  45. c:mingw64mingw64localsrcproj4rbext/projrb.c:161: undefined reference to `rb_check_type'
  46. c:mingw64mingw64localsrcproj4rbext/projrb.c:163: undefined reference to `rb_funcall'
  47. c:mingw64mingw64localsrcproj4rbext/projrb.c:163: undefined reference to `rb_num2dbl'
  48. c:mingw64mingw64localsrcproj4rbext/projrb.c:164: undefined reference to `rb_funcall'
  49. c:mingw64mingw64localsrcproj4rbext/projrb.c:164: undefined reference to `rb_num2dbl'
  50. c:mingw64mingw64localsrcproj4rbext/projrb.c:165: undefined reference to `pj_fwd'
  51. c:mingw64mingw64localsrcproj4rbext/projrb.c:167: undefined reference to `pj_get_errno_ref'
  52. projrb.o: In function `raise_error':
  53. c:mingw64mingw64localsrcproj4rbext/projrb.c:35: undefined reference to `rb_funcall'
  54. projrb.o: In function `proj_forward':
  55. c:mingw64mingw64localsrcproj4rbext/projrb.c:169: undefined reference to `rb_float_new'
  56. c:mingw64mingw64localsrcproj4rbext/projrb.c:169: undefined reference to `rb_funcall'
  57. c:mingw64mingw64localsrcproj4rbext/projrb.c:170: undefined reference to `rb_float_new'
  58. c:mingw64mingw64localsrcproj4rbext/projrb.c:170: undefined reference to `rb_funcall'
  59. projrb.o: In function `raise_error':
  60. c:mingw64mingw64localsrcproj4rbext/c:/mingw64/mingw64/local/ruby/include/ruby-2.1.0/ruby/ruby.h:1286: undefined reference to `rb_int2big'
  61. projrb.o: In function `proj_forward':
  62. c:mingw64mingw64localsrcproj4rbext/projrb.c:173: undefined reference to `rb_raise'
  63. projrb.o: In function `proj_inverse':
  64. c:mingw64mingw64localsrcproj4rbext/projrb.c:192: undefined reference to `rb_check_type'
  65. c:mingw64mingw64localsrcproj4rbext/projrb.c:194: undefined reference to `rb_funcall'
  66. c:mingw64mingw64localsrcproj4rbext/projrb.c:194: undefined reference to `rb_num2dbl'
  67. c:mingw64mingw64localsrcproj4rbext/projrb.c:195: undefined reference to `rb_funcall'
  68. c:mingw64mingw64localsrcproj4rbext/projrb.c:195: undefined reference to `rb_num2dbl'
  69. c:mingw64mingw64localsrcproj4rbext/projrb.c:196: undefined reference to `pj_inv'
  70. c:mingw64mingw64localsrcproj4rbext/projrb.c:198: undefined reference to `pj_get_errno_ref'
  71. projrb.o: In function `raise_error':
  72. c:mingw64mingw64localsrcproj4rbext/projrb.c:35: undefined reference to `rb_funcall'
  73. projrb.o: In function `proj_inverse':
  74. c:mingw64mingw64localsrcproj4rbext/projrb.c:200: undefined reference to `rb_float_new'
  75. c:mingw64mingw64localsrcproj4rbext/projrb.c:200: undefined reference to `rb_funcall'
  76. c:mingw64mingw64localsrcproj4rbext/projrb.c:201: undefined reference to `rb_float_new'
  77. c:mingw64mingw64localsrcproj4rbext/projrb.c:201: undefined reference to `rb_funcall'
  78. projrb.o: In function `raise_error':
  79. c:mingw64mingw64localsrcproj4rbext/c:/mingw64/mingw64/local/ruby/include/ruby-2.1.0/ruby/ruby.h:1286: undefined reference to `rb_int2big'
  80. projrb.o: In function `proj_inverse':
  81. c:mingw64mingw64localsrcproj4rbext/projrb.c:204: undefined reference to `rb_raise'
  82. projrb.o: In function `proj_transform':
  83. c:mingw64mingw64localsrcproj4rbext/projrb.c:229: undefined reference to `rb_check_type'
  84. c:mingw64mingw64localsrcproj4rbext/projrb.c:230: undefined reference to `rb_check_type'
  85. c:mingw64mingw64localsrcproj4rbext/projrb.c:232: undefined reference to `rb_funcall'
  86. c:mingw64mingw64localsrcproj4rbext/projrb.c:232: undefined reference to `rb_num2dbl'
  87. c:mingw64mingw64localsrcproj4rbext/projrb.c:233: undefined reference to `rb_funcall'
  88. c:mingw64mingw64localsrcproj4rbext/projrb.c:233: undefined reference to `rb_num2dbl'
  89. c:mingw64mingw64localsrcproj4rbext/projrb.c:236: undefined reference to `rb_respond_to'
  90. c:mingw64mingw64localsrcproj4rbext/projrb.c:242: undefined reference to `pj_transform'
  91. projrb.o: In function `raise_error':
  92. c:mingw64mingw64localsrcproj4rbext/projrb.c:35: undefined reference to `rb_funcall'
  93. projrb.o: In function `proj_transform':
  94. c:mingw64mingw64localsrcproj4rbext/projrb.c:237: undefined reference to `rb_funcall'
  95. c:mingw64mingw64localsrcproj4rbext/projrb.c:237: undefined reference to `rb_num2dbl'
  96. c:mingw64mingw64localsrcproj4rbext/projrb.c:244: undefined reference to `rb_float_new'
  97. c:mingw64mingw64localsrcproj4rbext/projrb.c:244: undefined reference to `rb_funcall'
  98. c:mingw64mingw64localsrcproj4rbext/projrb.c:245: undefined reference to `rb_float_new'
  99. c:mingw64mingw64localsrcproj4rbext/projrb.c:245: undefined reference to `rb_funcall'
  100. c:mingw64mingw64localsrcproj4rbext/projrb.c:247: undefined reference to `rb_respond_to'
  101. c:mingw64mingw64localsrcproj4rbext/projrb.c:248: undefined reference to `rb_float_new'
  102. c:mingw64mingw64localsrcproj4rbext/projrb.c:248: undefined reference to `rb_funcall'
  103. projrb.o: In function `raise_error':
  104. c:mingw64mingw64localsrcproj4rbext/c:/mingw64/mingw64/local/ruby/include/ruby-2.1.0/ruby/ruby.h:1286: undefined reference to `rb_int2big'
  105. projrb.o: In function `proj_transform':
  106. c:mingw64mingw64localsrcproj4rbext/projrb.c:252: undefined reference to `rb_raise'
  107. projrb.o: In function `Init_proj4_ruby':
  108. c:mingw64mingw64localsrcproj4rbext/projrb.c:494: undefined reference to `rb_intern2'
  109. c:mingw64mingw64localsrcproj4rbext/projrb.c:496: undefined reference to `rb_define_module'
  110. c:mingw64mingw64localsrcproj4rbext/projrb.c:501: undefined reference to `rb_float_new'
  111. c:mingw64mingw64localsrcproj4rbext/projrb.c:501: undefined reference to `rb_define_const'
  112. c:mingw64mingw64localsrcproj4rbext/projrb.c:505: undefined reference to `rb_float_new'
  113. c:mingw64mingw64localsrcproj4rbext/projrb.c:505: undefined reference to `rb_define_const'
  114. c:mingw64mingw64localsrcproj4rbext/projrb.c:509: undefined reference to `rb_float_new'
  115. c:mingw64mingw64localsrcproj4rbext/projrb.c:509: undefined reference to `rb_define_const'
  116. c:mingw64mingw64localsrcproj4rbext/projrb.c:511: undefined reference to `rb_path2class'
  117. c:mingw64mingw64localsrcproj4rbext/projrb.c:511: undefined reference to `rb_define_class_under'
  118. c:mingw64mingw64localsrcproj4rbext/projrb.c:512: undefined reference to `rb_define_singleton_method'
  119. c:mingw64mingw64localsrcproj4rbext/projrb.c:514: undefined reference to `rb_define_class_under'
  120. c:mingw64mingw64localsrcproj4rbext/projrb.c:515: undefined reference to `rb_define_alloc_func'
  121. c:mingw64mingw64localsrcproj4rbext/projrb.c:516: undefined reference to `rb_define_method'
  122. c:mingw64mingw64localsrcproj4rbext/projrb.c:520: undefined reference to `rb_define_method'
  123. c:mingw64mingw64localsrcproj4rbext/projrb.c:521: undefined reference to `rb_define_method'
  124. c:mingw64mingw64localsrcproj4rbext/projrb.c:522: undefined reference to `rb_define_alias'
  125. c:mingw64mingw64localsrcproj4rbext/projrb.c:523: undefined reference to `rb_define_method'
  126. c:mingw64mingw64localsrcproj4rbext/projrb.c:524: undefined reference to `rb_define_method'
  127. c:mingw64mingw64localsrcproj4rbext/projrb.c:525: undefined reference to `rb_define_method'
  128. c:mingw64mingw64localsrcproj4rbext/projrb.c:493: undefined reference to `rb_intern2'
  129. c:mingw64mingw64localsrcproj4rbext/projrb.c:492: undefined reference to `rb_intern2'
  130. c:mingw64mingw64localsrcproj4rbext/projrb.c:491: undefined reference to `rb_intern2'
  131. c:mingw64mingw64localsrcproj4rbext/projrb.c:490: undefined reference to `rb_intern2'
  132. c:mingw64mingw64localsrcproj4rbext/projrb.c:489: undefined reference to `rb_intern2'
  133. projrb.o:c:mingw64mingw64localsrcproj4rbext/projrb.c:488: more undefined references to `rb_intern2' follow
  134. projrb.o: In function `proj_get_def':
  135. c:mingw64mingw64localsrcproj4rbext/projrb.c:147: undefined reference to `rb_str_new_cstr'
  136. projrb.o: In function `proj_alloc':
  137. c:mingw64mingw64localsrcproj4rbext/projrb.c:50: undefined reference to `rb_data_object_alloc'
  138. projrb.o: In function `proj_error_message':
  139. c:mingw64mingw64localsrcproj4rbext/projrb.c:64: undefined reference to `rb_str_new_cstr'
  140. c:mingw64mingw64localsrcproj4rbext/projrb.c:66: undefined reference to `rb_str_new'
  141. projrb.o: In function `Init_proj4_ruby':
  142. c:mingw64mingw64localsrcproj4rbext/projrb.c:526: undefined reference to `rb_define_method'
  143. projrb.o:projrb.c:(.rdata$.refptr.rb_cObject[.refptr.rb_cObject]+0x0): undefined reference to `rb_cObject'
  144. projrb.o:projrb.c:(.rdata$.refptr.rb_eSystemCallError[.refptr.rb_eSystemCallError]+0x0): undefined reference to `rb_eSystemCallError'
  145. collect2: error: ld returned 1 exit status
  146. make: *** [proj4_ruby.so] Error 1
  147.  
  148. Gem files will remain installed in /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/proj4rb-1.0.0 for inspection.
  149. Results logged to /home/desousa/.rvm/gems/ruby-1.9.2-p290/extensions/x86_64-linux/1.9.1/proj4rb-1.0.0/gem_make.out
  150.  
  151. $ cd ~/temp/ruby/proj4rb-1.0.0
  152. $ ls -la
  153. total 56
  154. drwx------ 7 desousa desousa 4096 Feb 24 09:59 .
  155. drwxrwxr-x 3 desousa desousa 4096 Feb 24 10:00 ..
  156. -rw-rw-r-- 1 desousa desousa 1050 Dec 15 04:13 ChangeLog
  157. drwx------ 2 desousa desousa 4096 Feb 24 09:59 data
  158. drwx------ 2 desousa desousa 4096 Feb 24 09:59 example
  159. drwx------ 3 desousa desousa 4096 Feb 24 09:59 ext
  160. -rw-rw-r-- 1 desousa desousa 86 Dec 15 04:13 .gitignore
  161. drwx------ 2 desousa desousa 4096 Feb 24 09:59 lib
  162. -rw-rw-r-- 1 desousa desousa 1130 Dec 15 04:13 MIT-LICENSE
  163. -rw-rw-r-- 1 desousa desousa 1068 Dec 15 04:13 proj4rb.gemspec
  164. -rw-rw-r-- 1 desousa desousa 1020 Dec 15 04:13 Rakefile
  165. -rw-rw-r-- 1 desousa desousa 6211 Dec 15 04:13 README.rdoc
  166. drwx------ 2 desousa desousa 4096 Feb 24 09:59 test
  167.  
  168. $ rake build --trace
  169. rake aborted!
  170. Don't know how to build task 'build'
  171. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/lib/rake/task_manager.rb:62:in `[]'
  172. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/lib/rake/application.rb:149:in `invoke_task'
  173. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
  174. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/lib/rake/application.rb:106:in `each'
  175. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/lib/rake/application.rb:106:in `block in top_level'
  176. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/lib/rake/application.rb:115:in `run_with_threads'
  177. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/lib/rake/application.rb:100:in `top_level'
  178. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/lib/rake/application.rb:78:in `block in run'
  179. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling'
  180. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/lib/rake/application.rb:75:in `run'
  181. /home/desousa/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.3.2/bin/rake:33:in `<top (required)>'
  182. /home/desousa/.rvm/gems/ruby-1.9.2-p290/bin/rake:23:in `load'
  183. /home/desousa/.rvm/gems/ruby-1.9.2-p290/bin/rake:23:in `<main>'
  184.  
  185. $ cd ext
  186. $ ruby extconf.rb
  187. checking for proj_api.h... yes
  188. checking for projects.h... yes
  189. checking for pj_init() in -lproj... yes
  190. creating Makefile
  191. $ make
  192. gcc -I. -I/home/desousa/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/desousa/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/desousa/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DHAVE_PROJ_API_H -DHAVE_PROJECTS_H -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o projrb.o -c projrb.c
  193. In file included from /usr/local/include/projects.h:244:0,
  194. from projrb.c:3:
  195. /usr/include/proj_api.h:61:5: error: unknown type name ‘projCtx_t’
  196. typedef projCtx_t *projCtx;
  197. ^
  198. make: *** [projrb.o] Error 1
  199.  
  200. $ rvm -v
  201. rvm 1.26.10 (manual) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
  202. $ ruby -v
  203. ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]
  204. $ gem -v
  205. 2.4.3
  206.  
  207. sudo apt-get install proj
  208. sudo apt-get install ruby-dev ruby-all-dev gem2deb
  209. sudo gem install proj4rb-1.0.0.gem
  210.  
  211. sudo apt-get install libproj-dev proj-data proj-bin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement