I think you need to install the money gem before you can use payment gem. Double check to make sure that you have all the pre-requisite gems installed properly.
Try entering something like this in irb: require 'openssl'
If that fails, then there's a problem with your Ruby bindings somehow.
Do you have the development files for OpenSSL installed (i.e., openssl-dev or whatever)? (I'm not sure these are a requirement, but it wouldn't hurt)
--Jeremy
Jeremy McAnally wrote:
Try entering something like this in irb: require 'openssl'
Do you have the development files for OpenSSL installed (i.e., openssl-dev or whatever)? (I'm not sure these are a requirement, but it wouldn't hurt)
Yes you actually do need the dev files.
libcurl3-openssl-dev are the ones I used and if fixed the same problem your having. The money gem is required for ActiveMerchant but not for the payment gem.
Just a word of warning on the payment gem. I've run into a couple problems with it most notably it tries to split the server response on "," when it should be split on "|". Also for echecks you have to use both the routing_code and bank_aba_code parameters even though they are the same... ugh! They have not been maintained since mid 2005... someone else (I'll do it) should take over if possible.
Tim