Най-накрая открих причината за проблема! Въпреки че все още не съм сигурен как възникна този проблем.
Вижте съдържанието на файла mkmf.log, който се създава, когато командата ми за инсталиране не успее (вижте оригиналната ми публикация). Той регистрира опит за изпълнение на следната команда
/usr/bin/gcc-4.2 ...and so on...
Няма /usr/bin/gcc-4.2
на моята система. Има gcc
, който е символично свързан с llvm-gcc-4.2
. Решението ми беше да създам друга символна връзка
sudo ln -s llvm-gcc-4.2 gcc-4.2
След като направя тази връзка, моят gem install pg
командата работи без проблеми.
Намерих решението на този проблем в блога Frozen Canuck в публикацията Грешка при инсталиране на Ruby Gem с разширение C. Той предполага, че проблемът може да бъде причинен от конфликтни версии на XCode. каквато и да е причината, моите вечни благодарности!