Guest User

Untitled

a guest
Jul 15th, 2014
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.03 KB | None | 0 0
  1. root@use1d-api101:~# /opt/ruby-200-gems-21/bin/gem install pg -v '0.14.0' -- --with-pg-lib=/usr/lib --without-libpqlib --with-pg-lib=/usr/include/postgresql --with-openssl-dir=/usr
  2. Building native extensions with: '--with-pg-lib=/usr/lib --without-libpqlib --with-pg-lib=/usr/include/postgresql --with-openssl-dir=/usr'
  3. This could take a while...
  4. ERROR: Error installing pg:
  5. ERROR: Failed to build gem native extension.
  6.  
  7. /opt/ruby-200-gems-21/bin/ruby extconf.rb --with-pg-lib=/usr/lib --without-libpqlib --with-pg-lib=/usr/include/postgresql --with-openssl-dir=/usr
  8. checking for pg_config... yes
  9. Using config values from /usr/bin/pg_config
  10. checking for libpq-fe.h... yes
  11. checking for libpq/libpq-fs.h... yes
  12. checking for pg_config_manual.h... yes
  13. checking for PQconnectdb() in -lpq... no
  14. checking for PQconnectdb() in -lfalse... no
  15. checking for PQconnectdb() in -lms/libpq... no
  16. Can't find the PostgreSQL client library (libpq)
  17. *** extconf.rb failed ***
  18. Could not create Makefile due to some reason, probably lack of necessary
  19. libraries and/or headers. Check the mkmf.log file for more details. You may
  20. need configuration options.
  21.  
  22. Provided configuration options:
  23. --with-opt-dir
  24. --with-opt-include
  25. --without-opt-include=${opt-dir}/include
  26. --with-opt-lib
  27. --without-opt-lib=${opt-dir}/lib
  28. --with-make-prog
  29. --without-make-prog
  30. --srcdir=.
  31. --curdir
  32. --ruby=/opt/ruby-200-gems-21/bin/ruby
  33. --with-pg
  34. --without-pg
  35. --with-pg-dir
  36. --without-pg-dir
  37. --with-pg-include
  38. --without-pg-include=${pg-dir}/include
  39. --with-pg-lib=${pg-dir}/
  40. --with-pg-config
  41. --without-pg-config
  42. --with-pg_config
  43. --without-pg_config
  44. --with-pqlib
  45. --without-pqlib
  46. --with-libpqlib
  47. --without-libpqlib
  48. --with-ms/libpqlib
  49. --without-ms/libpqlib
  50.  
  51.  
  52. Gem files will remain installed in /opt/ruby-200-gems-21/embedded/lib/ruby/gems/2.0.0/gems/pg-0.14.0 for inspection.
  53. Results logged to /opt/ruby-200-gems-21/embedded/lib/ruby/gems/2.0.0/gems/pg-0.14.0/ext/gem_make.out
  54. root@use1d-api101:~# cat /data/www/show-web/shared/vendor_bundle/ruby/2.0.0/gems/pg-0.14.0/ext/mkmf.logfind_executable: checking for pg_config... -------------------- yes
  55.  
  56. --------------------
  57.  
  58. find_header: checking for libpq-fe.h... -------------------- yes
  59.  
  60. "gcc -o conftest -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/x86_64-linux -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/ruby/backward -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0 -I. -I/opt/ruby-200-gems-21/embedded/include -I/usr/include/postgresql -I/opt/ruby-200-gems-21/embedded/include -O3 -g -pipe -fPIC conftest.c -L. -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L. -Wl,-rpath,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -fstack-protector -rdynamic -Wl,-export-dynamic -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/usr/lib -Wl,-R -Wl,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -lruby -lpthread -lrt -ldl -lcrypt -lm -lc"
  61. checked program was:
  62. /* begin */
  63. 1: #include "ruby.h"
  64. 2:
  65. 3: int main(int argc, char **argv)
  66. 4: {
  67. 5: return 0;
  68. 6: }
  69. /* end */
  70.  
  71. "gcc -E -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/x86_64-linux -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/ruby/backward -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0 -I. -I/opt/ruby-200-gems-21/embedded/include -I/usr/include/postgresql -I/opt/ruby-200-gems-21/embedded/include -O3 -g -pipe -fPIC conftest.c -o conftest.i"
  72. checked program was:
  73. /* begin */
  74. 1: #include "ruby.h"
  75. 2:
  76. 3: #include <libpq-fe.h>
  77. /* end */
  78.  
  79. --------------------
  80.  
  81. find_header: checking for libpq/libpq-fs.h... -------------------- yes
  82.  
  83. "gcc -E -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/x86_64-linux -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/ruby/backward -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0 -I. -I/opt/ruby-200-gems-21/embedded/include -I/usr/include/postgresql -I/opt/ruby-200-gems-21/embedded/include -O3 -g -pipe -fPIC conftest.c -o conftest.i"
  84. checked program was:
  85. /* begin */
  86. 1: #include "ruby.h"
  87. 2:
  88. 3: #include <libpq/libpq-fs.h>
  89. /* end */
  90.  
  91. --------------------
  92.  
  93. find_header: checking for pg_config_manual.h... -------------------- yes
  94.  
  95. "gcc -E -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/x86_64-linux -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/ruby/backward -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0 -I. -I/opt/ruby-200-gems-21/embedded/include -I/usr/include/postgresql -I/opt/ruby-200-gems-21/embedded/include -O3 -g -pipe -fPIC conftest.c -o conftest.i"
  96. checked program was:
  97. /* begin */
  98. 1: #include "ruby.h"
  99. 2:
  100. 3: #include <pg_config_manual.h>
  101. /* end */
  102.  
  103. --------------------
  104.  
  105. have_library: checking for PQconnectdb() in -lpq... -------------------- no
  106.  
  107. "gcc -o conftest -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/x86_64-linux -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/ruby/backward -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0 -I. -I/opt/ruby-200-gems-21/embedded/include -I/usr/include/postgresql -I/opt/ruby-200-gems-21/embedded/include -O3 -g -pipe -fPIC conftest.c -L. -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L. -Wl,-rpath,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -fstack-protector -rdynamic -Wl,-export-dynamic -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/usr/lib -Wl,-R -Wl,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -lruby -lpq -lpthread -lrt -ldl -lcrypt -lm -lc"
  108. /usr/lib/libpq.so: undefined reference to `SSL_get_error@OPENSSL_1.0.0'
  109. /usr/lib/libpq.so: undefined reference to `SSL_get_peer_certificate@OPENSSL_1.0.0'
  110. /usr/lib/libpq.so: undefined reference to `SSL_CTX_load_verify_locations@OPENSSL_1.0.0'
  111. /usr/lib/libpq.so: undefined reference to `SSL_set_ex_data@OPENSSL_1.0.0'
  112. /usr/lib/libpq.so: undefined reference to `SSL_use_certificate_file@OPENSSL_1.0.0'
  113. /usr/lib/libpq.so: undefined reference to `ENGINE_free@OPENSSL_1.0.0'
  114. /usr/lib/libpq.so: undefined reference to `SSL_write@OPENSSL_1.0.0'
  115. /usr/lib/libpq.so: undefined reference to `ERR_get_error@OPENSSL_1.0.0'
  116. /usr/lib/libpq.so: undefined reference to `ENGINE_by_id@OPENSSL_1.0.0'
  117. /usr/lib/libpq.so: undefined reference to `SSL_use_PrivateKey@OPENSSL_1.0.0'
  118. /usr/lib/libpq.so: undefined reference to `X509_get_subject_name@OPENSSL_1.0.0'
  119. /usr/lib/libpq.so: undefined reference to `ENGINE_init@OPENSSL_1.0.0'
  120. /usr/lib/libpq.so: undefined reference to `SSL_load_error_strings@OPENSSL_1.0.0'
  121. /usr/lib/libpq.so: undefined reference to `X509_STORE_set_flags@OPENSSL_1.0.0'
  122. /usr/lib/libpq.so: undefined reference to `SSL_new@OPENSSL_1.0.0'
  123. /usr/lib/libpq.so: undefined reference to `CRYPTO_set_locking_callback@OPENSSL_1.0.0'
  124. /usr/lib/libpq.so: undefined reference to `SSL_use_PrivateKey_file@OPENSSL_1.0.0'
  125. /usr/lib/libpq.so: undefined reference to `X509_NAME_get_text_by_NID@OPENSSL_1.0.0'
  126. /usr/lib/libpq.so: undefined reference to `SSL_library_init@OPENSSL_1.0.0'
  127. /usr/lib/libpq.so: undefined reference to `SSL_shutdown@OPENSSL_1.0.0'
  128. /usr/lib/libpq.so: undefined reference to `SSL_connect@OPENSSL_1.0.0'
  129. /usr/lib/libpq.so: undefined reference to `SSL_set_verify@OPENSSL_1.0.0'
  130. /usr/lib/libpq.so: undefined reference to `SSL_CTX_use_certificate_chain_file@OPENSSL_1.0.0'
  131. /usr/lib/libpq.so: undefined reference to `OPENSSL_config@OPENSSL_1.0.0'
  132. /usr/lib/libpq.so: undefined reference to `SSL_CTX_get_cert_store@OPENSSL_1.0.0'
  133. /usr/lib/libpq.so: undefined reference to `CRYPTO_set_id_callback@OPENSSL_1.0.0'
  134. /usr/lib/libpq.so: undefined reference to `X509_STORE_load_locations@OPENSSL_1.0.0'
  135. /usr/lib/libpq.so: undefined reference to `SSL_CTX_new@OPENSSL_1.0.0'
  136. /usr/lib/libpq.so: undefined reference to `ENGINE_load_private_key@OPENSSL_1.0.0'
  137. /usr/lib/libpq.so: undefined reference to `SSL_check_private_key@OPENSSL_1.0.0'
  138. /usr/lib/libpq.so: undefined reference to `CRYPTO_num_locks@OPENSSL_1.0.0'
  139. /usr/lib/libpq.so: undefined reference to `ENGINE_finish@OPENSSL_1.0.0'
  140. /usr/lib/libpq.so: undefined reference to `SSL_free@OPENSSL_1.0.0'
  141. /usr/lib/libpq.so: undefined reference to `SSL_read@OPENSSL_1.0.0'
  142. /usr/lib/libpq.so: undefined reference to `SSL_CTX_ctrl@OPENSSL_1.0.0'
  143. /usr/lib/libpq.so: undefined reference to `SSL_pending@OPENSSL_1.0.0'
  144. /usr/lib/libpq.so: undefined reference to `TLSv1_method@OPENSSL_1.0.0'
  145. /usr/lib/libpq.so: undefined reference to `ERR_reason_error_string@OPENSSL_1.0.0'
  146. /usr/lib/libpq.so: undefined reference to `X509_free@OPENSSL_1.0.0'
  147. /usr/lib/libpq.so: undefined reference to `SSL_set_fd@OPENSSL_1.0.0'
  148. collect2: error: ld returned 1 exit status
  149. checked program was:
  150. /* begin */
  151. 1: #include "ruby.h"
  152. 2:
  153. 3: #include <libpq-fe.h>
  154. 4:
  155. 5: /*top*/
  156. 6: extern int t(void);
  157. 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))PQconnectdb; return 0; }
  158. 8: int main(int argc, char **argv)
  159. 9: {
  160. 10: if (argc > 1000000) {
  161. 11: printf("%p", &t);
  162. 12: }
  163. 13:
  164. 14: return 0;
  165. 15: }
  166. /* end */
  167.  
  168. "gcc -o conftest -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/x86_64-linux -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/ruby/backward -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0 -I. -I/opt/ruby-200-gems-21/embedded/include -I/usr/include/postgresql -I/opt/ruby-200-gems-21/embedded/include -O3 -g -pipe -fPIC conftest.c -L. -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L. -Wl,-rpath,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -fstack-protector -rdynamic -Wl,-export-dynamic -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/usr/lib -Wl,-R -Wl,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -lruby -lpq -lpthread -lrt -ldl -lcrypt -lm -lc"
  169. conftest.c: In function 't':
  170. conftest.c:7:1: error: too few arguments to function 'PQconnectdb'
  171. In file included from conftest.c:3:0:
  172. /usr/include/postgresql/libpq-fe.h:243:16: note: declared here
  173. checked program was:
  174. /* begin */
  175. 1: #include "ruby.h"
  176. 2:
  177. 3: #include <libpq-fe.h>
  178. 4:
  179. 5: /*top*/
  180. 6: extern int t(void);
  181. 7: int t(void) { PQconnectdb(); return 0; }
  182. 8: int main(int argc, char **argv)
  183. 9: {
  184. 10: if (argc > 1000000) {
  185. 11: printf("%p", &t);
  186. 12: }
  187. 13:
  188. 14: return 0;
  189. 15: }
  190. /* end */
  191.  
  192. --------------------
  193.  
  194. have_library: checking for PQconnectdb() in -llibpq... -------------------- no
  195.  
  196. "gcc -o conftest -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/x86_64-linux -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/ruby/backward -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0 -I. -I/opt/ruby-200-gems-21/embedded/include -I/usr/include/postgresql -I/opt/ruby-200-gems-21/embedded/include -O3 -g -pipe -fPIC conftest.c -L. -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L. -Wl,-rpath,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -fstack-protector -rdynamic -Wl,-export-dynamic -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/usr/lib -Wl,-R -Wl,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -lruby -llibpq -lpthread -lrt -ldl -lcrypt -lm -lc"
  197. /usr/bin/ld: cannot find -llibpq
  198. collect2: error: ld returned 1 exit status
  199. checked program was:
  200. /* begin */
  201. 1: #include "ruby.h"
  202. 2:
  203. 3: #include <libpq-fe.h>
  204. 4:
  205. 5: /*top*/
  206. 6: extern int t(void);
  207. 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))PQconnectdb; return 0; }
  208. 8: int main(int argc, char **argv)
  209. 9: {
  210. 10: if (argc > 1000000) {
  211. 11: printf("%p", &t);
  212. 12: }
  213. 13:
  214. 14: return 0;
  215. 15: }
  216. /* end */
  217.  
  218. "gcc -o conftest -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/x86_64-linux -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/ruby/backward -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0 -I. -I/opt/ruby-200-gems-21/embedded/include -I/usr/include/postgresql -I/opt/ruby-200-gems-21/embedded/include -O3 -g -pipe -fPIC conftest.c -L. -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L. -Wl,-rpath,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -fstack-protector -rdynamic -Wl,-export-dynamic -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/usr/lib -Wl,-R -Wl,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -lruby -llibpq -lpthread -lrt -ldl -lcrypt -lm -lc"
  219. conftest.c: In function 't':
  220. conftest.c:7:1: error: too few arguments to function 'PQconnectdb'
  221. In file included from conftest.c:3:0:
  222. /usr/include/postgresql/libpq-fe.h:243:16: note: declared here
  223. checked program was:
  224. /* begin */
  225. 1: #include "ruby.h"
  226. 2:
  227. 3: #include <libpq-fe.h>
  228. 4:
  229. 5: /*top*/
  230. 6: extern int t(void);
  231. 7: int t(void) { PQconnectdb(); return 0; }
  232. 8: int main(int argc, char **argv)
  233. 9: {
  234. 10: if (argc > 1000000) {
  235. 11: printf("%p", &t);
  236. 12: }
  237. 13:
  238. 14: return 0;
  239. 15: }
  240. /* end */
  241.  
  242. --------------------
  243.  
  244. have_library: checking for PQconnectdb() in -lms/libpq... -------------------- no
  245.  
  246. "gcc -o conftest -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/x86_64-linux -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/ruby/backward -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0 -I. -I/opt/ruby-200-gems-21/embedded/include -I/usr/include/postgresql -I/opt/ruby-200-gems-21/embedded/include -O3 -g -pipe -fPIC conftest.c -L. -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L. -Wl,-rpath,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -fstack-protector -rdynamic -Wl,-export-dynamic -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/usr/lib -Wl,-R -Wl,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -lruby -lms/libpq -lpthread -lrt -ldl -lcrypt -lm -lc"
  247. /usr/bin/ld: cannot find -lms/libpq
  248. collect2: error: ld returned 1 exit status
  249. checked program was:
  250. /* begin */
  251. 1: #include "ruby.h"
  252. 2:
  253. 3: #include <libpq-fe.h>
  254. 4:
  255. 5: /*top*/
  256. 6: extern int t(void);
  257. 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))PQconnectdb; return 0; }
  258. 8: int main(int argc, char **argv)
  259. 9: {
  260. 10: if (argc > 1000000) {
  261. 11: printf("%p", &t);
  262. 12: }
  263. 13:
  264. 14: return 0;
  265. 15: }
  266. /* end */
  267.  
  268. "gcc -o conftest -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/x86_64-linux -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0/ruby/backward -I/opt/ruby-200-gems-21/embedded/include/ruby-2.0.0 -I. -I/opt/ruby-200-gems-21/embedded/include -I/usr/include/postgresql -I/opt/ruby-200-gems-21/embedded/include -O3 -g -pipe -fPIC conftest.c -L. -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L. -Wl,-rpath,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -fstack-protector -rdynamic -Wl,-export-dynamic -L/opt/ruby-200-gems-21/embedded/lib -Wl,-R/opt/ruby-200-gems-21/embedded/lib -L/usr/lib -Wl,-R -Wl,/opt/ruby-200-gems-21/embedded/lib -L/opt/ruby-200-gems-21/embedded/lib -lruby -lms/libpq -lpthread -lrt -ldl -lcrypt -lm -lc"
  269. conftest.c: In function 't':
  270. conftest.c:7:1: error: too few arguments to function 'PQconnectdb'
  271. In file included from conftest.c:3:0:
  272. /usr/include/postgresql/libpq-fe.h:243:16: note: declared here
  273. checked program was:
  274. /* begin */
  275. 1: #include "ruby.h"
  276. 2:
  277. 3: #include <libpq-fe.h>
  278. 4:
  279. 5: /*top*/
  280. 6: extern int t(void);
  281. 7: int t(void) { PQconnectdb(); return 0; }
  282. 8: int main(int argc, char **argv)
  283. 9: {
  284. 10: if (argc > 1000000) {
  285. 11: printf("%p", &t);
  286. 12: }
  287. 13:
  288. 14: return 0;
  289. 15: }
  290. /* end */
  291.  
  292. --------------------
Advertisement
Add Comment
Please, Sign In to add comment