này là cho phép sự phát triển của postgres chức năng với nhúng ruby mã, nhưng tôi đã không thể xây dựng nó.Cài đặt PL/Ruby cho PostgreSQL 8.3
Là cố vấn bởi http://www.robbyonrails.com/articles/2005/08/22/installing-untrusted-pl-ruby-for-postgresql
tôi đang cố gắng để xây dựng cần thiết plruby.so từ phiên bản mới nhất (plruby-0.5.3.tar.gz) cung cấp tại ftp://moulon.inra.fr/pub/ruby/
Tôi đã sắp xếp ra nơi postgres địa phương của tôi thiết lập được và điều chỉnh gọi đến:
ruby extconf.rb --with-pgsql-include=/usr/postgresql-8.3.4/include/server --enable-shared --disable-conversion --with-pgsql-version=83
tôi đã cố gắng số khá của các biến thể trên đó, nhưng nó dường như không có khả năng thực hiện thành công các tập tin 'conftest.c'
Nó nói này:
checking for catalog/pg_proc.h... yes
*** 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.
Và đây là những gì tôi kết thúc với trong mkmf.log tôi
have_header: checking for catalog/pg_proc.h... -------------------- yes
"gcc -E -I. -I/usr/lib/ruby/1.8/x86_64-linux -I. -I/usr/postgresql-8.3.4/include/server -g -O2 -fPIC conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include <catalog/pg_proc.h>
/* end */
Khi tôi chạy dòng gcc bằng tay, nó nói rằng không có 'conftest.c' (và không có, nhưng nó được cho là được tạo ra).
'uname -a' ... gives
Linux vdev1 2.6.18.8-xen #2 SMP Thu May 8 11:52:29 PDT 2008 x86_64 x86_64 x86_64 GNU/Linux
'ruby -v' ... gives
ruby 1.8.6 (2008-08-11 patchlevel 287) [x86_64-linux]
Bất kỳ sự giúp đỡ và/hoặc tư vấn sẽ được đánh giá.
- Mike Berrow