Not sure why my reply didn't come through. Installing postgresql was a chore in itself. homebrew doesn't currently work so the postgres.app works, and it has its own internal pg_config, and there are pg gem installation issues now.
On Wednesday, March 10, 2021 at 12:26:49 PM UTC-5 [email protected] wrote: > You have to tell either "bundler" or "gem install" where to find > pg_config. In a general linux install this is part of your path, but on > the Mac you probably have to be more explicit. > > https://github.com/ged/ruby-pg#how-to-install- > > Geff > > > On Mar 10, 2021, at 3:41 AM, [email protected] <[email protected]> wrote: > > No clue what you mean by *pg developer stuff*. > > Investigated further to find an issue with *libpq-fe.h* header file. I'm > on a new box and haven't installed *postgres* yet, which seems to install > the missing header. I would have thought the *pg* gem would have handled > that as a dependency all the same. > > *~/.r/v/2/l/r/g/2/e/a/2.7.0/pg-1.2.3 ❯ cat mkmf.log > 16:53:11* > *find_executable: checking for pg_config... -------------------- no* > > *--------------------* > > *find_header: checking for libpq-fe.h... -------------------- no* > > *"clang -o conftest > -I/Users/rich/.rbenv/versions/2.7.2/include/ruby-2.7.0/arm64-darwin20 > -I/Users/rich/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/backward > -I/Users/rich/.rbenv/versions/2.7.2/include/ruby-2.7.0 -I. > -I/Users/rich/.rbenv/versions/2.7.2/include -D_XOPEN_SOURCE > -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 > -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero > -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation > -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn > -Wno-constant-logical-operand -Wno-long-long > -Wno-missing-field-initializers -Wno-overlength-strings > -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare > -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wextra-tokens > -fno-common -pipe conftest.c -L. -L/Users/rich/.rbenv/versions/2.7.2/lib > -L. -L/Users/rich/.rbenv/versions/2.7.2/lib -fstack-protector-strong > -lruby.2.7 "* > *checked program was:* > */* begin */* > *1: #include "ruby.h"* > *2:* > *3: int main(int argc, char **argv)* > *4: {* > *5: return !!argv[argc];* > *6: }* > */* end */* > > *"clang -E > -I/Users/rich/.rbenv/versions/2.7.2/include/ruby-2.7.0/arm64-darwin20 > -I/Users/rich/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/backward > -I/Users/rich/.rbenv/versions/2.7.2/include/ruby-2.7.0 -I. > -I/Users/rich/.rbenv/versions/2.7.2/include -D_XOPEN_SOURCE > -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -O3 -ggdb3 > -Wall -Wextra -Wdeprecated-declarations -Wdivision-by-zero > -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation > -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn > -Wno-constant-logical-operand -Wno-long-long > -Wno-missing-field-initializers -Wno-overlength-strings > -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare > -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wextra-tokens > -fno-common -pipe conftest.c -o conftest.i"* > *conftest.c:3:10: fatal error: 'libpq-fe.h' file not found* > *#include <libpq-fe.h>* > * ^~~~~~~~~~~~* > *1 error generated.* > *checked program was:* > */* begin */* > *1: #include "ruby.h"* > *2:* > *3: #include <libpq-fe.h>* > */* end */* > > *--------------------* > > > *~/.r/v/2/l/r/g/2/e/a/2.7.0/pg-1.2.3 ❯ pwd > 16:53:15* > > */Users/rich/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/extensions/arm64-darwin-20/2.7.0/pg-1.2.3* > > > Anyway, now there's an issue installing postgresql@12. Rabbit hole. > > On Tuesday, March 9, 2021 at 4:56:02 PM UTC-5 [email protected] wrote: > >> I think you don’t hav the PG developer stuff installed. >> >> No pg_config... trying anyway. If building fails, please try again with >> --with-pg-config=/path/to/pg_config >> checking for libpq-fe.h... no >> Can't find the 'libpq-fe.h header >> >> On Mar 9, 2021, at 1:38 PM, [email protected] <[email protected]> wrote: >> >> I'm on a brand new Mini on 11.2.2 and I can't get pg installed. I would >> have expected this to have been fully tackled by now, so it surprised me >> when I can't install the pg gem. So you've had no issues? That's odd. >> What version of ruby? >> >> *~/Sites/hq ❯ gem install pg >> 11:03:07* >> *Building native extensions. This could take a while...* >> *ERROR: Error installing pg:* >> * ERROR: Failed to build gem native extension.* >> >> * current directory: >> /Users/rich/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/pg-1.2.3/ext* >> */Users/rich/.rbenv/versions/2.7.2/bin/ruby -I >> /Users/rich/.rbenv/versions/2.7.2/lib/ruby/2.7.0 -r >> ./siteconf20210309-44451-mb2alo.rb extconf.rb* >> *checking for pg_config... no* >> *No pg_config... trying anyway. If building fails, please try again with* >> * --with-pg-config=/path/to/pg_config* >> *checking for libpq-fe.h... no* >> *Can't find the 'libpq-fe.h header* >> **** extconf.rb failed **** >> *Could not create Makefile due to some reason, probably lack of necessary* >> *libraries and/or headers. Check the mkmf.log file for more details. >> You may* >> *need configuration options.* >> >> *Provided configuration options:* >> * --with-opt-dir* >> * --without-opt-dir* >> * --with-opt-include* >> * --without-opt-include=${opt-dir}/include* >> * --with-opt-lib* >> * --without-opt-lib=${opt-dir}/lib* >> * --with-make-prog* >> * --without-make-prog* >> * --srcdir=.* >> * --curdir* >> * --ruby=/Users/rich/.rbenv/versions/2.7.2/bin/$(RUBY_BASE_NAME)* >> * --with-pg* >> * --without-pg* >> * --enable-windows-cross* >> * --disable-windows-cross* >> * --with-pg-config* >> * --without-pg-config* >> * --with-pg_config* >> * --without-pg_config* >> * --with-pg-dir* >> * --without-pg-dir* >> * --with-pg-include* >> * --without-pg-include=${pg-dir}/include* >> * --with-pg-lib* >> * --without-pg-lib=${pg-dir}/lib* >> >> *To see why this extension failed to compile, please check the mkmf.log >> which can be found here:* >> >> * >> /Users/rich/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/extensions/arm64-darwin-20/2.7.0/pg-1.2.3/mkmf.log* >> >> *extconf failed, exit code 1* >> >> *Gem files will remain installed in >> /Users/rich/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/pg-1.2.3 for >> inspection.* >> *Results logged to >> /Users/rich/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/extensions/arm64-darwin-20/2.7.0/pg-1.2.3/gem_make.out* >> >> *~/Sites/hq ❯ nginx -v >> 11:03:10* >> *nginx version: nginx/1.19.7* >> >> >> On Tuesday, March 9, 2021 at 12:43:44 PM UTC-5 [email protected] >> wrote: >> >>> No issues that I've seen, with either pg or sequel gems. >>> >>> I have had issues with the unf_ext gem, and some v8 gems for >>> therubyracer. >>> >>> On Tuesday, March 9, 2021 at 12:21:55 PM UTC-5 [email protected] wrote: >>> >>>> Hi folks. Just wondering if M1 silicon is supported yet. I haven't >>>> tried as there are issues with the PG gem, either path or the gem itself. >>>> I thought I would investigate any potential issues with M1. >>>> >>>> Cheers >>>> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "sequel-talk" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sequel-talk/ce126a8e-6385-4c6d-8eff-9347e509f093n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/sequel-talk/ce126a8e-6385-4c6d-8eff-9347e509f093n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> >> > -- > You received this message because you are subscribed to the Google Groups > "sequel-talk" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/sequel-talk/c2220375-c1ba-4bfa-b8e6-743d40e42d27n%40googlegroups.com > > <https://groups.google.com/d/msgid/sequel-talk/c2220375-c1ba-4bfa-b8e6-743d40e42d27n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > > -- You received this message because you are subscribed to the Google Groups "sequel-talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sequel-talk/ef42e77c-b384-473f-a5af-4acb22fb1a63n%40googlegroups.com.
