Установка Sqlite3 Gem Ошибка - PullRequest
       3

Установка Sqlite3 Gem Ошибка

5 голосов
/ 08 декабря 2011

При попытке установить гем Sqlite3 на OS X Lion с установленным XCode 4.2 я получаю следующую ошибку:

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

        /Users/me/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb
checking for sqlite3.h... yes
checking for sqlite3_libversion_number() in -lsqlite3... yes
checking for rb_proc_arity()... yes
checking for sqlite3_initialize()... yes
checking for sqlite3_backup_init()... yes
checking for sqlite3_column_database_name()... no
checking for sqlite3_enable_load_extension()... yes
checking for sqlite3_load_extension()... yes
creating Makefile

make
compiling backup.c
make: /usr/bin/gcc-4.2: No such file or directory
make: *** [backup.o] Error 1

Ссылка на /usr/bin/llvm-gcc-4.2 будеттолько исправить (кажется немного хак-у)?Или я что-то упустил?

1 Ответ

15 голосов
/ 08 декабря 2011

Может показаться, что XCode 4.2 не устанавливает gcc-4.2, а вместо этого llvm-gcc-4.2.Очевидно, Apple считает, что LLVM достаточно зрелый, чтобы заменить GCC.

Есть два варианта, которые я могу придумать.Вы должны иметь возможность выбрать любой из них и быть в порядке.

  1. Использовать этот установщик GCC .

  2. Symlink LLVM с использованием sudo ln -s /usr/bin/llvm-gcc-4.2 /usr/bin/gcc-4.2.

...