Snow Leopard и не может установить pg из-за поврежденного файла libssl.0.9.8.dylib - PullRequest
1 голос
/ 20 февраля 2012

Я пытаюсь установить pg gem с gem install pg, и он возвращает:

gcc -dynamic -bundle -o pg_ext.bundle pg.o pg_connection.o pg_result.o -L. -L/Users/macuser/.rvm/rubies/ruby-1.9.2-p180/lib -L. -L/usr/local/lib -L/usr/local/Cellar/postgresql/9.1.2/lib -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace  -lruby.1.9.1 -lpq  -lpthread -ldl -lobjc 
ld: in /usr/local/lib/libssl.0.9.8.dylib, missing required architecture x86_64 in file
collect2: ld returned 1 exit status
make: *** [pg_ext.bundle] Error 1

Я пробовал это:

В настоящее время я считаю, что на моем Mac есть три разные версии postgres. Один из них был установщиком в один клик, а остальные были установлены вместе с Brew. Может в этом проблема?

Я устанавливаю гем с этим:

export CONFIGURE_ARGS="with-pg-include=/usr/local/Cellar/postgresql/9.0.3/include"

Затем снова с более новой версией:

export CONFIGURE_ARGS="with-pg-include=/usr/local/Cellar/postgresql/9.1.2/include"

Та же ошибка.

Затем я попытался использовать ARCHFLAGS:

env ARCHFLAGS="-arch x86_64" gem install pg

Все та же ошибка. Не уверен, что делать .. Я также использую RVM. Может быть, это причина?

Где я могу найти более новую версию этого файла? libssl.0.9.8.dylib

спасибо ~

1 Ответ

1 голос
/ 22 февраля 2012

Я бы настоятельно рекомендовал избавиться от нескольких установок и использовать только пакетный установщик EnterpriseDB. 1 И да, похоже, это источник ваших проблем.У вас будут другие проблемы при работе с коробкой с кучей случайных инсталляционных мусоров.

...