My system is Windows Server 2008 SP2
Ruby and gem versions:
----------------------
C:\Windows\system32>ruby -v
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32]
C:\Windows\system32>gem -v
1.3.5
When I try to install the ruby-postgres gem, here is what it says:
------------------------------------------------------------------
C:\Windows\system32>gem install ruby-postgres
Building native extensions. This could take a while...
ERROR: Error installing ruby-postgres:
ERROR: Failed to build gem native extension.
C:/Ruby19/bin/ruby.exe extconf.rb
checking for main() in -lpq... *** 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=C:/Ruby19/bin/ruby
--with-pgsql-dir
--without-pgsql-dir
--with-pgsql-include
--without-pgsql-include=${pgsql-dir}/include
--with-pgsql-lib
--without-pgsql-lib=${pgsql-dir}/lib
--with-pqlib
--without-pqlib
C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:364:in `try_do'': The complier failed
to
generat
e an executable file. (RuntimeError)
You have to install development tools first.
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:417:in `try_link0''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:421:in `try_link''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:529:in `try_func''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:725:in `block in
have_library''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:670:in `block in
checking_for''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:276:in `block (2 levels)
in postpo
ne''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:250:in `open''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:276:in `block in
postpone''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:250:in `open''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:272:in `postpone''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:669:in `checking_for''
from C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:720:in `have_library''
from extconf.rb:17:in `have_build_env''
from extconf.rb:26:in `<main>''
Gem files will remain installed in
C:/Ruby19/lib/ruby/gems/1.9.1/gems/ruby-postg
res-0.7.1.2006.04.06 for inspection.
Results logged to
C:/Ruby19/lib/ruby/gems/1.9.1/gems/ruby-postgres-0.7.1.2006.04
.06/gem_make.out
Any help very welcome.
Sébastien
--
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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@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?hl=en.
ruby-postgres is deprecated. Use "pg" instead. -- 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
> You have to install development tools firsHello again. It is trying to install from source instead of binary, which requires a compiler. Try setting the platform to mswin32 and it will hopefully install the binary version. gem install ruby-postgres --platform=mswin32 -- 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
> Try setting the platform to mswin32 and it will hopefully install the > binary version. > > gem install ruby-postgres --platform=mswin32Looks like this only installs binaries for 1.8.6 (same with the pg gem). If you want to use ruby mingw 1.9.1 with them (which is the OP''s version), you''ll have to download the headers and compile from source. -- 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Roger Pack wrote:> >> Try setting the platform to mswin32 and it will hopefully install the >> binary version. >> >> gem install ruby-postgres --platform=mswin32 > > Looks like this only installs binaries for 1.8.6 (same with the pg gem). > If you want to use ruby mingw 1.9.1 with them (which is the OP''s > version), you''ll have to download the headers and compile from source.Thanks for the comment Roger. -- 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.