2017-10-02 8 views
0

J'essaye de déployer Fedena 2.3 (projectfedena.org) sur Ubuntu 16.04, et son construit avec Ruby 1.8.7 sur Rails 2.3.5. J'ai été capable de l'installer et de l'exécuter avec script/serveur, mais maintenant j'essaie de le déployer en utilisant Puma + Nginx et dès que je lance gem installer puma 3.6.2 (toute version ci-dessus nécessite Ruby> 1.8. 7), cela me donne cette erreur. Est-ce que quelqu'un sait comment je peux le réparer?Comment installer Puma sur Ubuntu 16.04 avec rails 2.3.5 et Ruby 1.8.7?

[email protected]:~/development$ gem install puma -v 3.6.2 
Building native extensions. This could take a while... 
ERROR: Error installing puma: 
    ERROR: Failed to build gem native extension. 

/home/user/.rvm/rubies/ruby-1.8.7-head/bin/ruby extconf.rb 
checking for BIO_read() in -lcrypto... yes 
checking for SSL_CTX_new() in -lssl... yes 
checking for openssl/bio.h... yes 
creating Makefile 

make 
gcc -I. -I. -I/home/user/.rvm/rubies/ruby-1.8.7-head/lib/ruby/1.8/x86_64-linux -I. -DHAVE_OPENSSL_BIO_H -fPIC -O2 -fno-tree-dce -fno-optimize-sibling-calls -fPIC -c http11_parser.c 
gcc -I. -I. -I/home/user/.rvm/rubies/ruby-1.8.7-head/lib/ruby/1.8/x86_64-linux -I. -DHAVE_OPENSSL_BIO_H -fPIC -O2 -fno-tree-dce -fno-optimize-sibling-calls -fPIC -c puma_http11.c 
gcc -I. -I. -I/home/user/.rvm/rubies/ruby-1.8.7-head/lib/ruby/1.8/x86_64-linux -I. -DHAVE_OPENSSL_BIO_H -fPIC -O2 -fno-tree-dce -fno-optimize-sibling-calls -fPIC -c mini_ssl.c 
mini_ssl.c:4:26: fatal error: ruby/version.h: No such file or directory 
#include <ruby/version.h> 
         ^
compilation terminated. 
make: *** [mini_ssl.o] Error 1 


Gem files will remain installed in /home/user/.rvm/gems/ruby-1.8.7-head/gems/puma-3.6.2 for inspection. 
Results logged to /home/user/.rvm/gems/ruby-1.8.7-head/gems/puma-3.6.2/ext/puma_http11/gem_make.out 

Répondre

0

Courir

gem install puma -v 3.4.0 

œuvres pour mon rubis 1.8.7. Essayez d'installer cette version puma à la place