Я пытался установить гем Ruby PG, но получал сообщение "Не удалось построить собственное расширение гема".ошибка.
Просеяв множество результатов поиска в Google, я попробовал почти все рекомендации, с которыми столкнулся, но все безуспешно.Тем не менее, я считаю, что я нашел источник проблемы ... Homebrew.
Homebrew установил PostgreSQL 9.0.4, но только с 32-битными библиотеками.Поскольку я запускаю Snow Leopard (10.6.8) с XCode 3.26, мне нужны 64-битные библиотеки, чтобы компилировать все без ошибок несоответствия библиотек.Но я не могу понять, как заставить Homebrew установить их, даже если для ARCHFLAGS и ENV установлено значение "-arch x86_64".
Предложения, пожалуйста:)
ps Я обнаружил, чтоУ меня были только 32-битные библиотеки, установленные:
file /usr/local/Cellar/postgresql/9.0.4/lib/libpq.5.3.dylib
, что вернуло:
/usr/local/Cellar/postgresql/9.0.4/lib/libpq.5.3.dylib: Mach-O dynamically linked shared library i386
Обновление: переустановил Homebrew, который установил postgresql / 9.1.1 и 64-битныеобщие библиотеки.
Но при установке PG gem возникла другая проблема.По какой-то причине он искал ginstall в / opt / local / bin.Поскольку я удалил MacPorts, этот каталог также был удален.Я нашел это решение:
mkdir -p /opt/local/bin/
sudo ln -s /usr/bin/install /opt/local/bin/ginstall
И теперь все, кажется, работает ....