Kubuntu Dapper(6.06) Ruby 1.8.4 Rails 1.1.6 I''ve tried installing the rubygems deb from the sgtpepper sources.list as well as building rubygems from source, but I get the same problem. I''m stuck on how to continue from this point and am looking for some guidance. + I install rubygems 0.9.0 from source. + I run "gem install rails --include-dependencies" + I run "gem install postgres". + I run "gem list" to verify that it can find postgres: postgres (0.7.1) The extension library to access a PostgreSQL database from Ruby. + I run "rails depot". + I modify ../depot/config/database.yml by adding username and ''postgresql''. + I test that I can connect manually via psql. + I run "rake --trace db:migrate" to test that I can connect, but get the following: blackadder:~/www/depot$ rake --trace db:migrate (in /www/depot) ** Invoke db:migrate (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute db:migrate rake aborted! no such file to load -- postgres /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'' /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'' /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in `require'' /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/core_ext/kernel/requires.rb:7:in `require_library_or_gem'' /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'' /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/core_ext/kernel/requires.rb:5:in `require_library_or_gem'' /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/postgresql_adapter.rb:7:in `postgresql_connection'' /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:251:in `connection_without_query_cache='' /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/query_cache.rb:54:in `connection='' /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:220:in `retrieve_connection'' /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in `connection'' /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/migration.rb:282:in `migrate'' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/tasks/databases.rake:4 /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:387:in `execute'' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:387:in `execute'' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:357:in `invoke'' /usr/lib/ruby/1.8/thread.rb:135:in `synchronize'' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:350:in `invoke'' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in `run'' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in `run'' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/bin/rake:7 /usr/bin/rake:18 -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---
Can someone at least confirm what the message "no such file to load -- postgres" means? Does that mean a specific file can''t be found? Does this mean some postgresql binary can''t be found? Does this mean that the postgres gem itself can''t be found, even though "gem list" shows it is there? This is the output of the "gem install postgres" -- the make is successful, but should there be all of these warnings and errors? Also, I have postgresql-server-dev-8.1 installed. The rake aborted error doesn''t really tell me much, so I don''t know if the problem is with my rails install, my rubygems install, my postgresql source code, my ruby install itself or just the postgres gem. I also encountered the same problem with "gem install ruby-postgres". blackadder:~/www/depot$ sudo gem install postgres -- --include-dir=/usr/include/postgresql Building native extensions. This could take a while... postgres.c:18:22: error: libpq-fe.h: No such file or directory postgres.c:19:70: error: libpq/libpq-fs.h: No such file or directory postgres.c:35: error: syntax error before ‘*’ token postgres.c:44: error: syntax error before ‘PGconn’ postgres.c:44: warning: no semicolon at end of struct or union postgres.c:45: warning: data definition has no type or storage class postgres.c:47: error: syntax error before ‘}’ token postgres.c:47: warning: data definition has no type or storage class postgres.c:49: error: syntax error before ‘*’ token postgres.c:54: error: syntax error before ‘PGconn’ postgres.c:54: warning: data definition has no type or storage class postgres.c:55: error: syntax error before ‘{’ token postgres.c: In function ‘pgconn_s_connect’: postgres.c:69: error: ‘PGconn’ undeclared (first use in this function) postgres.c:69: error: (Each undeclared identifier is reported only once postgres.c:69: error: for each function it appears in.) postgres.c:69: error: ‘conn’ undeclared (first use in this function) postgres.c:112: error: ‘CONNECTION_BAD’ undeclared (first use in this function) postgres.c:113: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c:116: error: ‘free_pgconn’ undeclared (first use in this function) postgres.c: In function ‘pgconn_s_escape_bytea’: postgres.c:222: warning: cast to pointer from integer of different size postgres.c: At top level: postgres.c:254: error: syntax error before ‘*’ token postgres.c: In function ‘get_pgconn’: postgres.c:258: error: ‘PGconn’ undeclared (first use in this function) postgres.c:258: error: ‘conn’ undeclared (first use in this function) postgres.c:260: error: syntax error before ‘)’ token postgres.c: At top level: postgres.c:283: error: syntax error before ‘*’ token postgres.c: In function ‘get_pgresult’: postgres.c:287: error: ‘PGresult’ undeclared (first use in this function) postgres.c:287: error: ‘result’ undeclared (first use in this function) postgres.c:289: error: syntax error before ‘)’ token postgres.c: In function ‘pgconn_exec’: postgres.c:298: error: ‘PGconn’ undeclared (first use in this function) postgres.c:298: error: ‘conn’ undeclared (first use in this function) postgres.c:299: error: ‘PGresult’ undeclared (first use in this function) postgres.c:299: error: ‘result’ undeclared (first use in this function) postgres.c:307: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c:312: error: ‘PGRES_TUPLES_OK’ undeclared (first use in this function) postgres.c:313: error: ‘PGRES_COPY_OUT’ undeclared (first use in this function) postgres.c:314: error: ‘PGRES_COPY_IN’ undeclared (first use in this function) postgres.c:315: error: ‘PGRES_EMPTY_QUERY’ undeclared (first use in this function) postgres.c:316: error: ‘PGRES_COMMAND_OK’ undeclared (first use in this function) postgres.c:319: error: ‘PGRES_BAD_RESPONSE’ undeclared (first use in this function) postgres.c:320: error: ‘PGRES_FATAL_ERROR’ undeclared (first use in this function) postgres.c:321: error: ‘PGRES_NONFATAL_ERROR’ undeclared (first use in this function) postgres.c:322: warning: assignment makes pointer from integer without a cast postgres.c: In function ‘pgconn_async_exec’: postgres.c:336: error: ‘PGconn’ undeclared (first use in this function) postgres.c:336: error: ‘conn’ undeclared (first use in this function) postgres.c:337: error: ‘PGresult’ undeclared (first use in this function) postgres.c:337: error: ‘result’ undeclared (first use in this function) postgres.c:352: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c:369: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c:380: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c:385: error: ‘PGRES_TUPLES_OK’ undeclared (first use in this function) postgres.c:386: error: ‘PGRES_COPY_OUT’ undeclared (first use in this function) postgres.c:387: error: ‘PGRES_COPY_IN’ undeclared (first use in this function) postgres.c:388: error: ‘PGRES_EMPTY_QUERY’ undeclared (first use in this function) postgres.c:389: error: ‘PGRES_COMMAND_OK’ undeclared (first use in this function) postgres.c:392: error: ‘PGRES_BAD_RESPONSE’ undeclared (first use in this function) postgres.c:393: error: ‘PGRES_FATAL_ERROR’ undeclared (first use in this function) postgres.c:394: error: ‘PGRES_NONFATAL_ERROR’ undeclared (first use in this function) postgres.c:395: warning: assignment makes pointer from integer without a cast postgres.c: In function ‘pgconn_get_notify’: postgres.c:425: error: ‘PGnotify’ undeclared (first use in this function) postgres.c:425: error: ‘notify’ undeclared (first use in this function) postgres.c: In function ‘pgconn_insert_table’: postgres.c:450: error: ‘PGconn’ undeclared (first use in this function) postgres.c:450: error: ‘conn’ undeclared (first use in this function) postgres.c:451: error: ‘PGresult’ undeclared (first use in this function) postgres.c:451: error: ‘result’ undeclared (first use in this function) postgres.c:471: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c: In function ‘pgconn_getline’: postgres.c:511: error: ‘PGconn’ undeclared (first use in this function) postgres.c:511: error: ‘conn’ undeclared (first use in this function) postgres.c: In function ‘pgconn_notifies’: postgres.c:550: error: ‘PGnotify’ undeclared (first use in this function) postgres.c:550: error: ‘notifies’ undeclared (first use in this function) postgres.c: In function ‘pgconn_host’: postgres.c:558: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_port’: postgres.c:567: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_db’: postgres.c:575: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_options’: postgres.c:584: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_tty’: postgres.c:593: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_user’: postgres.c:602: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_error’: postgres.c:619: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_client_encoding’: postgres.c:651: warning: cast to pointer from integer of different size postgres.c: At top level: postgres.c:669: error: syntax error before ‘PGresult’ postgres.c:669: warning: data definition has no type or storage class postgres.c:670: error: syntax error before ‘{’ token postgres.c:676: error: syntax error before ‘PGresult’ postgres.c:676: warning: data definition has no type or storage class postgres.c:679: error: syntax error before ‘{’ token postgres.c:683: error: ‘valuestr’ undeclared here (not in a function) postgres.c:683: error: initializer element is not constant postgres.c:683: warning: data definition has no type or storage class postgres.c:684: error: syntax error before ‘}’ token postgres.c:693: error: syntax error before ‘PGresult’ postgres.c:693: warning: data definition has no type or storage class postgres.c:694: error: syntax error before ‘{’ token postgres.c: In function ‘pgresult_result’: postgres.c:712: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_each’: postgres.c:736: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_aref’: postgres.c:760: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_fields’: postgres.c:795: error: ‘PGresult’ undeclared (first use in this function) postgres.c:803: warning: passing argument 1 of ‘rb_tainted_str_new2’ makes pointer from integer without a cast postgres.c: In function ‘pgresult_fieldname’: postgres.c:832: error: ‘PGresult’ undeclared (first use in this function) postgres.c:840: warning: assignment makes pointer from integer without a cast postgres.c: In function ‘pgresult_type’: postgres.c:863: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_size’: postgres.c:879: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_getvalue’: postgres.c:895: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_getlength’: postgres.c:914: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_getisnull’: postgres.c:932: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_print’: postgres.c:953: error: ‘PQprintOpt’ undeclared (first use in this function) postgres.c:953: error: syntax error before ‘po’ postgres.c:959: error: ‘po’ undeclared (first use in this function) postgres.c: In function ‘pgresult_cmdtuples’: postgres.c:1015: warning: passing argument 1 of ‘strtol’ makes pointer from integer without a cast postgres.c: In function ‘pgresult_cmdstatus’: postgres.c:1023: warning: passing argument 1 of ‘rb_tainted_str_new2’ makes pointer from integer without a cast postgres.c: At top level: postgres.c:1046: error: syntax error before ‘*’ token postgres.c: In function ‘get_pglarge’: postgres.c:1050: error: ‘pglarge’ undeclared (first use in this function) postgres.c:1051: error: syntax error before ‘)’ token postgres.c: In function ‘pgconn_loimport’: postgres.c:1060: error: ‘Oid’ undeclared (first use in this function) postgres.c:1060: error: syntax error before ‘lo_oid’ postgres.c:1062: error: ‘PGconn’ undeclared (first use in this function) postgres.c:1062: error: ‘conn’ undeclared (first use in this function) postgres.c:1068: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c: In function ‘pgconn_loexport’: postgres.c:1077: error: ‘PGconn’ undeclared (first use in this function) postgres.c:1077: error: ‘conn’ undeclared (first use in this function) postgres.c:1087: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c: In function ‘pgconn_locreate’: postgres.c:1098: error: ‘Oid’ undeclared (first use in this function) postgres.c:1098: error: syntax error before ‘lo_oid’ postgres.c:1101: error: ‘PGconn’ undeclared (first use in this function) postgres.c:1101: error: ‘conn’ undeclared (first use in this function) postgres.c:1104: error: ‘INV_READ’ undeclared (first use in this function) postgres.c: In function ‘pgconn_loopen’: postgres.c:1125: error: ‘Oid’ undeclared (first use in this function) postgres.c:1125: error: syntax error before ‘lo_oid’ postgres.c:1128: error: ‘PGconn’ undeclared (first use in this function) postgres.c:1128: error: ‘conn’ undeclared (first use in this function) postgres.c:1133: error: ‘INV_READ’ undeclared (first use in this function) postgres.c: In function ‘pgconn_lounlink’: postgres.c:1156: error: ‘PGconn’ undeclared (first use in this function) postgres.c:1156: error: ‘conn’ undeclared (first use in this function) postgres.c: At top level: postgres.c:1171: error: syntax error before ‘PGlarge’ postgres.c:1171: warning: data definition has no type or storage class postgres.c:1172: error: syntax error before ‘{’ token postgres.c:1176: warning: parameter names (without types) in function declaration postgres.c:1176: error: conflicting types for ‘free’ /usr/include/stdlib.h:597: error: previous declaration of ‘free’ was here postgres.c:1176: warning: data definition has no type or storage class postgres.c:1177: error: syntax error before ‘}’ token postgres.c:1181: error: syntax error before ‘PGconn’ postgres.c:1181: warning: data definition has no type or storage class postgres.c:1182: error: syntax error before ‘lo_oid’ postgres.c:1182: warning: data definition has no type or storage class postgres.c:1184: error: syntax error before ‘{’ token postgres.c:1186: warning: data definition has no type or storage class postgres.c:1188: error: syntax error before ‘)’ token postgres.c: In function ‘pglarge_oid’: postgres.c:1200: error: invalid operands to binary * postgres.c:1202: error: request for member ‘lo_oid’ in something not a structure or union postgres.c: In function ‘pglarge_open’: postgres.c:1211: error: invalid operands to binary * postgres.c:1217: error: ‘INV_READ’ undeclared (first use in this function) postgres.c:1223: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1223: error: request for member ‘lo_oid’ in something not a structure or union postgres.c:1226: error: request for member ‘lo_fd’ in something not a structure or union postgres.c:1228: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_close’: postgres.c:1235: error: invalid operands to binary * postgres.c:1237: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1237: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_tell’: postgres.c:1250: error: invalid operands to binary * postgres.c:1252: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1252: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘loread_all’: postgres.c:1262: error: invalid operands to binary * postgres.c:1270: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1270: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_read’: postgres.c:1289: error: invalid operands to binary * postgres.c:1304: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1304: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_write’: postgres.c:1317: error: invalid operands to binary * postgres.c:1324: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1324: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_seek’: postgres.c:1335: error: invalid operands to binary * postgres.c:1338: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1338: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_size’: postgres.c:1349: error: invalid operands to binary * postgres.c:1352: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1352: error: request for member ‘lo_fd’ in something not a structure or union postgres.c:1356: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1356: error: request for member ‘lo_fd’ in something not a structure or union postgres.c:1360: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1360: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_export’: postgres.c:1371: error: invalid operands to binary * postgres.c:1375: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1375: error: request for member ‘lo_oid’ in something not a structure or union postgres.c:1376: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1376: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c: In function ‘pglarge_unlink’: postgres.c:1386: error: invalid operands to binary * postgres.c:1388: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1388: error: request for member ‘lo_oid’ in something not a structure or union postgres.c:1389: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1389: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c: In function ‘Init_postgres’: postgres.c:1418: error: ‘CONNECTION_OK’ undeclared (first use in this function) postgres.c:1419: error: ‘CONNECTION_BAD’ undeclared (first use in this function) postgres.c:1476: error: ‘INV_WRITE’ undeclared (first use in this function) postgres.c:1477: error: ‘INV_READ’ undeclared (first use in this function) postgres.c:1486: error: ‘PGRES_EMPTY_QUERY’ undeclared (first use in this function) postgres.c:1487: error: ‘PGRES_COMMAND_OK’ undeclared (first use in this function) postgres.c:1488: error: ‘PGRES_TUPLES_OK’ undeclared (first use in this function) postgres.c:1489: error: ‘PGRES_COPY_OUT’ undeclared (first use in this function) postgres.c:1490: error: ‘PGRES_COPY_IN’ undeclared (first use in this function) postgres.c:1491: error: ‘PGRES_BAD_RESPONSE’ undeclared (first use in this function) postgres.c:1492: error: ‘PGRES_NONFATAL_ERROR’ undeclared (first use in this function) postgres.c:1493: error: ‘PGRES_FATAL_ERROR’ undeclared (first use in this function) make: *** [postgres.o] Error 1 postgres.c:18:22: error: libpq-fe.h: No such file or directory postgres.c:19:70: error: libpq/libpq-fs.h: No such file or directory postgres.c:35: error: syntax error before ‘*’ token postgres.c:44: error: syntax error before ‘PGconn’ postgres.c:44: warning: no semicolon at end of struct or union postgres.c:45: warning: data definition has no type or storage class postgres.c:47: error: syntax error before ‘}’ token postgres.c:47: warning: data definition has no type or storage class postgres.c:49: error: syntax error before ‘*’ token postgres.c:54: error: syntax error before ‘PGconn’ postgres.c:54: warning: data definition has no type or storage class postgres.c:55: error: syntax error before ‘{’ token postgres.c: In function ‘pgconn_s_connect’: postgres.c:69: error: ‘PGconn’ undeclared (first use in this function) postgres.c:69: error: (Each undeclared identifier is reported only once postgres.c:69: error: for each function it appears in.) postgres.c:69: error: ‘conn’ undeclared (first use in this function) postgres.c:112: error: ‘CONNECTION_BAD’ undeclared (first use in this function) postgres.c:113: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c:116: error: ‘free_pgconn’ undeclared (first use in this function) postgres.c: In function ‘pgconn_s_escape_bytea’: postgres.c:222: warning: cast to pointer from integer of different size postgres.c: At top level: postgres.c:254: error: syntax error before ‘*’ token postgres.c: In function ‘get_pgconn’: postgres.c:258: error: ‘PGconn’ undeclared (first use in this function) postgres.c:258: error: ‘conn’ undeclared (first use in this function) postgres.c:260: error: syntax error before ‘)’ token postgres.c: At top level: postgres.c:283: error: syntax error before ‘*’ token postgres.c: In function ‘get_pgresult’: postgres.c:287: error: ‘PGresult’ undeclared (first use in this function) postgres.c:287: error: ‘result’ undeclared (first use in this function) postgres.c:289: error: syntax error before ‘)’ token postgres.c: In function ‘pgconn_exec’: postgres.c:298: error: ‘PGconn’ undeclared (first use in this function) postgres.c:298: error: ‘conn’ undeclared (first use in this function) postgres.c:299: error: ‘PGresult’ undeclared (first use in this function) postgres.c:299: error: ‘result’ undeclared (first use in this function) postgres.c:307: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c:312: error: ‘PGRES_TUPLES_OK’ undeclared (first use in this function) postgres.c:313: error: ‘PGRES_COPY_OUT’ undeclared (first use in this function) postgres.c:314: error: ‘PGRES_COPY_IN’ undeclared (first use in this function) postgres.c:315: error: ‘PGRES_EMPTY_QUERY’ undeclared (first use in this function) postgres.c:316: error: ‘PGRES_COMMAND_OK’ undeclared (first use in this function) postgres.c:319: error: ‘PGRES_BAD_RESPONSE’ undeclared (first use in this function) postgres.c:320: error: ‘PGRES_FATAL_ERROR’ undeclared (first use in this function) postgres.c:321: error: ‘PGRES_NONFATAL_ERROR’ undeclared (first use in this function) postgres.c:322: warning: assignment makes pointer from integer without a cast postgres.c: In function ‘pgconn_async_exec’: postgres.c:336: error: ‘PGconn’ undeclared (first use in this function) postgres.c:336: error: ‘conn’ undeclared (first use in this function) postgres.c:337: error: ‘PGresult’ undeclared (first use in this function) postgres.c:337: error: ‘result’ undeclared (first use in this function) postgres.c:352: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c:369: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c:380: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c:385: error: ‘PGRES_TUPLES_OK’ undeclared (first use in this function) postgres.c:386: error: ‘PGRES_COPY_OUT’ undeclared (first use in this function) postgres.c:387: error: ‘PGRES_COPY_IN’ undeclared (first use in this function) postgres.c:388: error: ‘PGRES_EMPTY_QUERY’ undeclared (first use in this function) postgres.c:389: error: ‘PGRES_COMMAND_OK’ undeclared (first use in this function) postgres.c:392: error: ‘PGRES_BAD_RESPONSE’ undeclared (first use in this function) postgres.c:393: error: ‘PGRES_FATAL_ERROR’ undeclared (first use in this function) postgres.c:394: error: ‘PGRES_NONFATAL_ERROR’ undeclared (first use in this function) postgres.c:395: warning: assignment makes pointer from integer without a cast postgres.c: In function ‘pgconn_get_notify’: postgres.c:425: error: ‘PGnotify’ undeclared (first use in this function) postgres.c:425: error: ‘notify’ undeclared (first use in this function) postgres.c: In function ‘pgconn_insert_table’: postgres.c:450: error: ‘PGconn’ undeclared (first use in this function) postgres.c:450: error: ‘conn’ undeclared (first use in this function) postgres.c:451: error: ‘PGresult’ undeclared (first use in this function) postgres.c:451: error: ‘result’ undeclared (first use in this function) postgres.c:471: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c: In function ‘pgconn_getline’: postgres.c:511: error: ‘PGconn’ undeclared (first use in this function) postgres.c:511: error: ‘conn’ undeclared (first use in this function) postgres.c: In function ‘pgconn_notifies’: postgres.c:550: error: ‘PGnotify’ undeclared (first use in this function) postgres.c:550: error: ‘notifies’ undeclared (first use in this function) postgres.c: In function ‘pgconn_host’: postgres.c:558: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_port’: postgres.c:567: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_db’: postgres.c:575: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_options’: postgres.c:584: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_tty’: postgres.c:593: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_user’: postgres.c:602: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_error’: postgres.c:619: warning: initialization makes pointer from integer without a cast postgres.c: In function ‘pgconn_client_encoding’: postgres.c:651: warning: cast to pointer from integer of different size postgres.c: At top level: postgres.c:669: error: syntax error before ‘PGresult’ postgres.c:669: warning: data definition has no type or storage class postgres.c:670: error: syntax error before ‘{’ token postgres.c:676: error: syntax error before ‘PGresult’ postgres.c:676: warning: data definition has no type or storage class postgres.c:679: error: syntax error before ‘{’ token postgres.c:683: error: ‘valuestr’ undeclared here (not in a function) postgres.c:683: error: initializer element is not constant postgres.c:683: warning: data definition has no type or storage class postgres.c:684: error: syntax error before ‘}’ token postgres.c:693: error: syntax error before ‘PGresult’ postgres.c:693: warning: data definition has no type or storage class postgres.c:694: error: syntax error before ‘{’ token postgres.c: In function ‘pgresult_result’: postgres.c:712: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_each’: postgres.c:736: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_aref’: postgres.c:760: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_fields’: postgres.c:795: error: ‘PGresult’ undeclared (first use in this function) postgres.c:803: warning: passing argument 1 of ‘rb_tainted_str_new2’ makes pointer from integer without a cast postgres.c: In function ‘pgresult_fieldname’: postgres.c:832: error: ‘PGresult’ undeclared (first use in this function) postgres.c:840: warning: assignment makes pointer from integer without a cast postgres.c: In function ‘pgresult_type’: postgres.c:863: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_size’: postgres.c:879: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_getvalue’: postgres.c:895: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_getlength’: postgres.c:914: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_getisnull’: postgres.c:932: error: ‘PGresult’ undeclared (first use in this function) postgres.c: In function ‘pgresult_print’: postgres.c:953: error: ‘PQprintOpt’ undeclared (first use in this function) postgres.c:953: error: syntax error before ‘po’ postgres.c:959: error: ‘po’ undeclared (first use in this function) postgres.c: In function ‘pgresult_cmdtuples’: postgres.c:1015: warning: passing argument 1 of ‘strtol’ makes pointer from integer without a cast postgres.c: In function ‘pgresult_cmdstatus’: postgres.c:1023: warning: passing argument 1 of ‘rb_tainted_str_new2’ makes pointer from integer without a cast postgres.c: At top level: postgres.c:1046: error: syntax error before ‘*’ token postgres.c: In function ‘get_pglarge’: postgres.c:1050: error: ‘pglarge’ undeclared (first use in this function) postgres.c:1051: error: syntax error before ‘)’ token postgres.c: In function ‘pgconn_loimport’: postgres.c:1060: error: ‘Oid’ undeclared (first use in this function) postgres.c:1060: error: syntax error before ‘lo_oid’ postgres.c:1062: error: ‘PGconn’ undeclared (first use in this function) postgres.c:1062: error: ‘conn’ undeclared (first use in this function) postgres.c:1068: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c: In function ‘pgconn_loexport’: postgres.c:1077: error: ‘PGconn’ undeclared (first use in this function) postgres.c:1077: error: ‘conn’ undeclared (first use in this function) postgres.c:1087: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c: In function ‘pgconn_locreate’: postgres.c:1098: error: ‘Oid’ undeclared (first use in this function) postgres.c:1098: error: syntax error before ‘lo_oid’ postgres.c:1101: error: ‘PGconn’ undeclared (first use in this function) postgres.c:1101: error: ‘conn’ undeclared (first use in this function) postgres.c:1104: error: ‘INV_READ’ undeclared (first use in this function) postgres.c: In function ‘pgconn_loopen’: postgres.c:1125: error: ‘Oid’ undeclared (first use in this function) postgres.c:1125: error: syntax error before ‘lo_oid’ postgres.c:1128: error: ‘PGconn’ undeclared (first use in this function) postgres.c:1128: error: ‘conn’ undeclared (first use in this function) postgres.c:1133: error: ‘INV_READ’ undeclared (first use in this function) postgres.c: In function ‘pgconn_lounlink’: postgres.c:1156: error: ‘PGconn’ undeclared (first use in this function) postgres.c:1156: error: ‘conn’ undeclared (first use in this function) postgres.c: At top level: postgres.c:1171: error: syntax error before ‘PGlarge’ postgres.c:1171: warning: data definition has no type or storage class postgres.c:1172: error: syntax error before ‘{’ token postgres.c:1176: warning: parameter names (without types) in function declaration postgres.c:1176: error: conflicting types for ‘free’ /usr/include/stdlib.h:597: error: previous declaration of ‘free’ was here postgres.c:1176: warning: data definition has no type or storage class postgres.c:1177: error: syntax error before ‘}’ token postgres.c:1181: error: syntax error before ‘PGconn’ postgres.c:1181: warning: data definition has no type or storage class postgres.c:1182: error: syntax error before ‘lo_oid’ postgres.c:1182: warning: data definition has no type or storage class postgres.c:1184: error: syntax error before ‘{’ token postgres.c:1186: warning: data definition has no type or storage class postgres.c:1188: error: syntax error before ‘)’ token postgres.c: In function ‘pglarge_oid’: postgres.c:1200: error: invalid operands to binary * postgres.c:1202: error: request for member ‘lo_oid’ in something not a structure or union postgres.c: In function ‘pglarge_open’: postgres.c:1211: error: invalid operands to binary * postgres.c:1217: error: ‘INV_READ’ undeclared (first use in this function) postgres.c:1223: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1223: error: request for member ‘lo_oid’ in something not a structure or union postgres.c:1226: error: request for member ‘lo_fd’ in something not a structure or union postgres.c:1228: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_close’: postgres.c:1235: error: invalid operands to binary * postgres.c:1237: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1237: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_tell’: postgres.c:1250: error: invalid operands to binary * postgres.c:1252: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1252: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘loread_all’: postgres.c:1262: error: invalid operands to binary * postgres.c:1270: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1270: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_read’: postgres.c:1289: error: invalid operands to binary * postgres.c:1304: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1304: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_write’: postgres.c:1317: error: invalid operands to binary * postgres.c:1324: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1324: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_seek’: postgres.c:1335: error: invalid operands to binary * postgres.c:1338: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1338: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_size’: postgres.c:1349: error: invalid operands to binary * postgres.c:1352: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1352: error: request for member ‘lo_fd’ in something not a structure or union postgres.c:1356: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1356: error: request for member ‘lo_fd’ in something not a structure or union postgres.c:1360: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1360: error: request for member ‘lo_fd’ in something not a structure or union postgres.c: In function ‘pglarge_export’: postgres.c:1371: error: invalid operands to binary * postgres.c:1375: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1375: error: request for member ‘lo_oid’ in something not a structure or union postgres.c:1376: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1376: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c: In function ‘pglarge_unlink’: postgres.c:1386: error: invalid operands to binary * postgres.c:1388: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1388: error: request for member ‘lo_oid’ in something not a structure or union postgres.c:1389: error: request for member ‘pgconn’ in something not a structure or union postgres.c:1389: warning: passing argument 2 of ‘rb_raise’ makes pointer from integer without a cast postgres.c: In function ‘Init_postgres’: postgres.c:1418: error: ‘CONNECTION_OK’ undeclared (first use in this function) postgres.c:1419: error: ‘CONNECTION_BAD’ undeclared (first use in this function) postgres.c:1476: error: ‘INV_WRITE’ undeclared (first use in this function) postgres.c:1477: error: ‘INV_READ’ undeclared (first use in this function) postgres.c:1486: error: ‘PGRES_EMPTY_QUERY’ undeclared (first use in this function) postgres.c:1487: error: ‘PGRES_COMMAND_OK’ undeclared (first use in this function) postgres.c:1488: error: ‘PGRES_TUPLES_OK’ undeclared (first use in this function) postgres.c:1489: error: ‘PGRES_COPY_OUT’ undeclared (first use in this function) postgres.c:1490: error: ‘PGRES_COPY_IN’ undeclared (first use in this function) postgres.c:1491: error: ‘PGRES_BAD_RESPONSE’ undeclared (first use in this function) postgres.c:1492: error: ‘PGRES_NONFATAL_ERROR’ undeclared (first use in this function) postgres.c:1493: error: ‘PGRES_FATAL_ERROR’ undeclared (first use in this function) make: *** [postgres.o] Error 1 ruby extconf.rb install postgres -- --include-dir=/usr/include/postgresql checking for cygwin32_socket() in -lwsock32... no checking for socket() in -lsocket... no checking for gethostbyname() in -linet... no checking for gethostbyname() in -lnsl... yes checking for sys/un.h... yes checking for socket()... yes checking for hsterror()... no checking for gethostname()... yes checking for PQsetdbLogin() in -lpq... yes checking for PQsetClientEncoding()... yes checking for pg_encoding_to_char()... yes checking for PQescapeString()... yes creating Makefile make gcc -fPIC -I. -I/usr/lib/ruby/1.8/x86_64-linux -I/usr/lib/ruby/1.8/x86_64-linux -I. -DHAVE_SYS_UN_H -DHAVE_SOCKET -DHAVE_GETHOSTNAME -DHAVE_PQSETCLIENTENCODING -DHAVE_PG_ENCODING_TO_CHAR -DHAVE_PQESCAPESTRING -c postgres.c make install gcc -fPIC -I. -I/usr/lib/ruby/1.8/x86_64-linux -I/usr/lib/ruby/1.8/x86_64-linux -I. -DHAVE_SYS_UN_H -DHAVE_SOCKET -DHAVE_GETHOSTNAME -DHAVE_PQSETCLIENTENCODING -DHAVE_PG_ENCODING_TO_CHAR -DHAVE_PQESCAPESTRING -c postgres.c make clean Successfully installed postgres-0.7.1 -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---
Nicholas Dainty
2006-Oct-18 08:41 UTC
Re: Rake aborts with "no such file to load -- postgres"
enable the universe repositories, then do this: # gem uninstall postgres # apt-get update # apt-get install libpgsql-ruby the postgres gem doesn''t seem to link against libpq correctly on debian / ubuntu. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---