2011-10-18 16 views
6

OSX Lion, Xcode 4.2, GCC 4.2Każdy, mający problemy z instalacją bson_ext klejnot w OSX lwa

otrzymuję następujący błąd podczas instalowania bson_ext 1.4.1

Building native extensions. This could take a while... 
ERROR: Error installing bson_ext: 
ERROR: Failed to build gem native extension. 

/Users/user/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 
checking for asprintf()... *** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the mkmf.log file for more 
details. You may need configuration options. 
+0

Czy masz zainstalowane narzędzia programistyczne? – wrdevos

+0

Ten sam problem tutaj. 1.4.0 działało bez żadnych problemów. – Matt

+0

Yup Niedawno zainstalowałem Xcode 4.2. Czy istnieje osobny pakiet dla narzędzi programistycznych? – chourobin

Odpowiedz

2

Po prostu w to wpadłem. Powinieneś zajrzeć do pliku mkmf.log. Możliwe, że szuka GCC w niewłaściwym miejscu. Musiałem:

cd /usr/bin 
sudo ln -s i686-apple-darwin11-llvm-gcc-4.2 i686-apple-darwin11-gcc-4.2.1 

Wszystko było dobrze.

+0

Gdzie do cholery mam znaleźć mkmf.log? W każdym razie to działało dla mnie: 'sudo ln -s/usr/bin/gcc/usr/bin/gcc-4.2' przez http://stackoverflow.com/questions/9353444/how-to-use-install-gcc- on-mac-os-x-10-8-xcode-4-4 –

+1

W wynikach otrzymasz "Wyniki zarejestrowane dla $ {GEM_HOME} /gems/bson_ext-1.8.0/ext/cbson/gem_make.out" - mkmf.log znajduje się w tym samym katalogu co gem_make.out. –

+0

To rozwiązanie nie działa dla mnie. OS X 10.8.2, Xcode 4.6 (z narzędziami wiersza poleceń), bson_ext 1.8.2. Nadal dostaję ten sam błąd. –

0

Więc ponownej instalacji OSX lwa rozwiązaniu problemu . Domyślam się, że odinstalowanie xcode 4.1 na początku spowodowało awarię instalacji moich narzędzi programistycznych.

Dzięki za pomoc.

0

nie używam XCode do niczego ale binariów narzędziowych deweloper więc po prostu odinstalowane XCode:

sudo /Developer/Library/uninstall-devtools –mode=all 

a następnie zainstalować to:

https://github.com/kennethreitz/osx-gcc-installer

Naprawiono problem prosto i Zaoszczędziłem trochę miejsca na dysku HD.

1

Przyjęta odpowiedź nie działa dla mnie. Ale tak się stało.

Używam:

  • OS X 10.8.2
  • Xcode 4.6 (z narzędzi wiersza poleceń)
  • bson_ext 1.8.2

cd /usr/bin && sudo ln -s ./gcc gcc-4.2

$ gem install bson_ext -v 1.8.2 
Building native extensions. This could take a while... 
Successfully installed bson_ext-1.8.2 
1 gem installed 
Installing ri documentation for bson_ext-1.8.2... 
Installing RDoc documentation for bson_ext-1.8.2... 
Powiązane problemy