Mac Martine <[email protected]> wrote:
> I'm deploying a Rails 3.2.8 app to Ubuntu. The server already runs the app 
> with Unicorn and Nginx. 
> unicorn -v returns unicorn v4.4.0
> 
> Adn rvm gem list shows:
> unicorn (4.4.0)
> 
> Yet when I manually run 'gem install unicorn '4.4.0' it fails with the 
> following. Any ideas why?

Not sure, yet, (see below)

Then there's also errors which may not be logged correctly: permissions
and out-of-disk-space errors

>     Installing unicorn (4.4.0)
>      ** [out :: mydomain.net] with native extensions
>      ** [out :: mydomain.net] 
>      ** [out :: mydomain.net] Gem::Installer::ExtensionBuildError: ERROR: 
> Failed to build gem native extension.
>      ** [out :: mydomain.net] 
>      ** [out :: mydomain.net] /home/eg/.rvm/rubies/ruby-1.9.3-p194/bin/ruby 
> extconf.rb
>      ** [out :: mydomain.net] checking for SIZEOF_OFF_T in ruby.h... *** 
> extconf.rb failed ***
>      ** [out :: mydomain.net] Could not create Makefile due to some reason, 
> probably lack of
>      ** [out :: mydomain.net] necessary libraries and/or headers.  Check the 
> mkmf.log file for more
>      ** [out :: mydomain.net] details.  You may need configuration options.

>      ** [out :: mydomain.net] Gem files will remain installed in 
> /rails_apps/eg/production/shared/bundle/ruby/1.9.1/gems/unicorn-4.4.0 for 
> inspection.
>      ** [out :: mydomain.net] Results logged to 
> /rails_apps/eg/production/shared/bundle/ruby/1.9.1/gems/unicorn-4.4.0/ext/unicorn_http/gem_make.out

Maybe gem_make.out will have more info than mkmf.log

> Here's the content from what I _think_ is the relevant mkmf.log
> 
>     have_macro: checking for SIZEOF_SIZE_T in ruby.h... -------------------- 
> yes
>     
>     "gcc 
> -I/home/evergreen/.rvm/rubies/ruby-1.9.3-p194/include/ruby-1.9.1/x86_64-linux 
> -I/home/eg/.rvm/rubies/ruby-1.9.3-p194/include/ruby-1.9.1/ruby/backward 
> -I/home/eg/.rvm/rubies/ruby-1.9.3-p194/include/ruby-1.9.1 -I. 
> -I/home/eg/.rvm/usr/include     -O3 -ggdb -Wextra -Wno-unused-parameter 
> -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers 
> -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement 
> -Wimplicit-function-declaration  -fPIC   -c conftest.c"
>     checked program was:
>     /* begin */
>     1: #include "ruby.h"
>     2:
>     3: #include <ruby.h>
>     4: /*top*/
>     5: #ifndef SIZEOF_SIZE_T
>     6: # error
>     7: >>>>>> SIZEOF_SIZE_T undefined <<<<<<
>     8: #endif
>     /* end */
>     
>     --------------------
>     
>     have_macro: checking for SIZEOF_LONG in ruby.h... -------------------- yes

That looks fine, actually.  I think any error will be near the end of
mkmf.log.
_______________________________________________
Unicorn mailing list - [email protected]
http://rubyforge.org/mailman/listinfo/mongrel-unicorn
Do not quote signatures (like this one) or top post when replying

Reply via email to