# Problem with btpgsql

**URL:** <https://www.ruby-forum.com/t/problem-with-btpgsql/62223>\
**Category:** Ruby\
**Created:** [June 1, 2006, 5:54pm UTC](https://www.ruby-forum.com/t/problem-with-btpgsql/62223 "2006-06-01T17:54:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eduardo\_Borges](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b77776/32.png) [@Eduardo\_Borges](https://www.ruby-forum.com/u/Eduardo_Borges)\
**Post date:** [June 1, 2006, 5:54pm UTC](https://www.ruby-forum.com/t/problem-with-btpgsql/62223/1 "2006-06-01T17:54:55Z")

</div>

Hi,

I foll the readme instructions, but I had a problem in the btpgsql  
install.  
I don’t know how resolve this problem. Can Anybody help me, please?  
Sorry about the English. 🙂

~/btpgsql-0.2.4# ruby test/all.rb

test/all.rb:43: warning: don’t put space before argument parentheses  
RUNNING TEST test/btpgsql.rb  
./lib/btpgsql/btpgsql.rb:1567: warning: don’t put space before  
argument parentheses  
./lib/btpgsql/arrayfields.rb:1:in `require’: no such file to load –  
arrayfields.rb (LoadError)  
from ./lib/btpgsql/arrayfields.rb:1  
from ./lib/btpgsql/btpgsql.rb:51  
from ./lib/btpgsql.rb:1  
from ./test/btpgsql.rb:52  
from test/all.rb:49  
from test/all.rb:47

~/btpgsql-0.2.4# ruby install.rb  
install.rb:15:in `=~’: type mismatch: String given (TypeError)  
from install.rb:15

I am using Slackware 10.2 with the pre-compiled package  
ruby-1.8.4-i686-1kjz.tgz. I have compiled and installed the package  
ruby-postgres-20051221.tar.gz witch is a requeriment.

Please HELP!

Tank you!

---

<div class="post-metadata">

**Author:** ![Eduardo\_Borges](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b77776/32.png) [@Eduardo\_Borges](https://www.ruby-forum.com/u/Eduardo_Borges)\
**Post date:** [June 1, 2006, 6:02pm UTC](https://www.ruby-forum.com/t/problem-with-btpgsql/62223/2 "2006-06-01T18:02:06Z")

</div>

On Fri, 2 Jun 2006, Eduardo Borges wrote:

> ./lib/btpgsql/btpgsql.rb:1567: warning: don’t put space before  
> ~/btpgsql-0.2.4# ruby install.rb
> 
> –  
> Eduardo N. Borges  
> Engenheiro de Computação - FURG  
> Mestrando em Computação - UFRGS

hey edurado-

i haven’t updated that package for quite some time. however, the  
problem you  
are having is not related to that, but to the fact that you don’t have  
arrayfields installed. it’s also on codeforpeople

[http://codeforpeople.com/lib/ruby/arrayfields/](http://codeforpeople.com/lib/ruby/arrayfields/)

feel free to contact my on or offline with questions regarding btpgsql.

[http://codeforpeople.com/lib/ruby/btpgsql/](http://codeforpeople.com/lib/ruby/btpgsql/)

cheers.

regards.

-a

---

<div class="post-metadata">

**Author:** ![Eduardo\_Borges](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b77776/32.png) [@Eduardo\_Borges](https://www.ruby-forum.com/u/Eduardo_Borges)\
**Post date:** [June 10, 2006, 12:49am UTC](https://www.ruby-forum.com/t/problem-with-btpgsql/62223/3 "2006-06-10T00:49:04Z")

</div>

I installed the arrayfields, but not resolv the problem.

btpgsql-0.2.4# ruby install.rb  
install.rb:14:in `=~': type mismatch: String given (TypeError)  
from install.rb:14

I remove the lines below from the install.rb and I think that it works.

if !$site\_libdir  
$site\_libdir = File.join($libdir, “site\_ruby”)  
elsif $site\_libdir !~ Regexp.quote($version)  
$site\_libdir = File.join($site\_libdir, $version)  
end

After I run

btpgsql-0.2.4# ruby install.rb  
lib/btpgsql/btpgsql.rb →   
/usr/local/lib/ruby/site\_ruby/btpgsql/btpgsql.rb  
chmod 0644 /usr/local/lib/ruby/site\_ruby/btpgsql/btpgsql.rb  
lib/btpgsql/arrayfields.rb →   
/usr/local/lib/ruby/site\_ruby/btpgsql/arrayfields.rb  
chmod 0644 /usr/local/lib/ruby/site\_ruby/btpgsql/arrayfields.rb  
lib/btpgsql/quote.rb → /usr/local/lib/ruby/site\_ruby/btpgsql/quote.rb  
chmod 0644 /usr/local/lib/ruby/site\_ruby/btpgsql/quote.rb  
lib/btpgsql/VERSION → /usr/local/lib/ruby/site\_ruby/btpgsql/VERSION  
chmod 0644 /usr/local/lib/ruby/site\_ruby/btpgsql/VERSION  
lib/btpgsql/btpgsql.rb.orig →   
/usr/local/lib/ruby/site\_ruby/btpgsql/btpgsql.rb.orig  
chmod 0644 /usr/local/lib/ruby/site\_ruby/btpgsql/btpgsql.rb.orig

I hope it had worked.

Tanks for the help, and sorry about my English.

–  
Eduardo N. Borges  
Engenheiro de Computação - FURG  
Mestrando em Computação - UFRGS

2006/6/1, removed\_email\_address@domain.invalid [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
