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] <http://gmail.com/> 
>> <[email protected] <applewebdata://67BDEA3D-98E0-48DD-85BF-DA67677919C1>> 
>> 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 adam.me 
>> <http://adam.me/>[email protected] <http://gmail.com/> 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] 
>> <applewebdata://67BDEA3D-98E0-48DD-85BF-DA67677919C1>.
>> 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] 
> <mailto:[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/BE7F8FA1-E742-4613-AA84-7E2B102D7398%40pier64.com.

Reply via email to