284 não pôde ser localizado na biblioteca de vínculo dinâmico ssleay32.dll

votos
5

Postgres 8.3 é instalado em um servidor Windows 2008. Rubi 1,8-6 instalado. gem install ruby-postgres.

Ao tentar um simples ligar eu recebo

ruby.exe - ordinal não encontrado

O ordinal 284 não pôde ser localizado na dinâmica ssleay32.dll biblioteca de vínculo.

Está bem

Parece haver algum conflito betweeen o ssleay32 fornecido com Postgres 8.3 e o rubi 1,8-6

Eu sei que eu poderia usar a jóia postgres-pr, mas eu prefiro usar o ruby-postgres porque é isso que eu uso em toda a minha outra configuração, mesmo que a maioria deles está sendo executado no Linux e não Windows.

Então a questão é, ter qualquer um resolvido isso e como?

Publicado 18/12/2008 em 13:49
fonte usuário
Em outras línguas...                            


5 respostas

votos
1

Miles Georgi

Essa é provavelmente a melhor maneira de começar, mas eventualmente você vai querer estar usando ruby-postgres vez. O truque para conseguir que o trabalho motorista é copiar 2 arquivos DLL no seu c: \ ruby ​​\ bin de seu C: \ Arquivos de programas \ PosgreSQL \ pasta lib. Penso que estes 2 arquivos são libeay32.dll e ssleay32.dll

eu acho que um approch diferente é a utilização de confiança, em vez de md5 de localhost. Devido a essa necessidade de SSLeay deve ser somthing com autenticação eu suponho.

Respondeu 18/12/2008 em 14:35
fonte usuário

votos
0

Para se ter uma coisa mínima, sem fazer a quantidade de coisas sob janelas.

usar: gem install ruby-postgres

em seguida, instalar a versão Windows do pgadmin e usar todos os arquivos necessários de lá (cp de pgadmin \ bin para ruby ​​\ bin ou definindo PATH ao pgadmin \ bin)

Respondeu 21/01/2009 em 09:12
fonte usuário

votos
0

Nunca toquei rubi ou postgres, mas você estiver usando uma versão antiga do openssl do que aquele que é compilado contra. A versão mais recente é openssl-0.9.8j de modo a construir essa:

Baixar e descompactar em seguida, usando o Visual C ++ 2008 Express + perl ativo:

C: \ OpenSSL-0.9.8j> perl Configurar VC-Win32

C: \ OpenSSL-0.9.8j> ms \ do_masm

C: \ OpenSSL-0.9.8j> nmake -f ms \ ntdll.mak

Respondeu 21/01/2009 em 09:21
fonte usuário

votos
5

Qualquer solução ainda melhor, na medida em que usando os últimos binários para OpenSSL, é renomear tanto a pasta ruby \ bin libeay32.dll e ssleay32.dll em ambos e também a pasta PosgreSQL \ lib e instalar a última OpenSSL a partir http: / /www.slproweb.com/products/Win32OpenSSL.html , no momento de escrever era "Win32 OpenSSL v0.9.8j Light" colocar a dir no caminho e você ir embora, ele trabalhou para mim! Você fica com a sensação de calor de usar o mais moderno e seguro bibliotecas OpenSSL.

Respondeu 16/03/2009 em 00:50
fonte usuário

votos
0

Basta copiar as últimas binários para OpenSSL

Respondeu 15/10/2012 em 05:34
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more