Konečně jsem našel příčinu problému! I když si stále nejsem jistý, jak k tomuto problému došlo.
Podívejte se na obsah souboru mkmf.log, který se vytvoří, když můj instalační příkaz selže (viz můj původní příspěvek). Zaznamenává pokus o spuštění následujícího příkazu
/usr/bin/gcc-4.2 ...and so on...
Neexistuje žádný /usr/bin/gcc-4.2
na mém systému. Existuje gcc
, který je symbolicky propojen s llvm-gcc-4.2
. Mým řešením bylo vytvořit další symbolický odkaz
sudo ln -s llvm-gcc-4.2 gcc-4.2
Po vytvoření tohoto odkazu můj gem install pg
příkaz fungoval bez problémů.
Řešení tohoto problému jsem našel na blogu Frozen Canuck v příspěvku Error Installing Ruby Gem with C Extension. Spekuluje, že problém může být způsoben konfliktními verzemi XCode. bez ohledu na příčinu, mé věčné díky!