Я получаю сообщение об ошибке при попытке установить драгоценный камень под названием typhoeus (это используется в книге «Ориентированный на обслуживание дизайн с рельсами»). Я пробовал много вещи, чтобы попытаться получить это исправлено, но я ударил кирпичную стену и отправляю здесь в надежде, что кто-то может помочь.gem install typhoeus - не удалось построить расширение gem
Вот результат:
$ gem install typhoeus
Building native extensions. This could take a while...
ERROR: Error installing typhoeus:
ERROR: Failed to build gem native extension.
/Users/my.name/.rvm/rubies/ruby-1.8.7-p302/bin/ruby extconf.rb
checking for curl/curl.h in /opt/local/include,/opt/local/include/curl,/Users/my.name/.rvm/rubies/ruby-1.8.7-p302/include/curl,/Users/my.name/.rvm/rubies/ruby-1.8.7-p302/include,/usr/include/curl,/usr/local/include/curl... yes
checking for curl_easy_init() in -lcurl... yes
creating Makefile
make
gcc -I. -I. -I/Users/my.name/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/i686-darwin10.5.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -g -O2 -fno-common -pipe -fno-common -g -DXP_UNIX -O3 -Wall -Wcast-qual -Wwrite-strings -Wconversion -Wmissing-noreturn -Winline -c native.c
In file included from /usr/local/include/curl/curl.h:35,
from ./native.h:5,
from native.c:1:
/usr/local/include/curl/curlrules.h:143: error: size of array ‘__curl_rule_01__’ is negative
make: *** [native.o] Error 1
Я использую RVM с рубином-1.8.7-P302 на OS X Snow Leopard с последними XCode Tools.
От поиска Я попытался сделать различные вещи, например, попробовать установить драгоценный камень под другие рубиновые версии, которые у меня есть (ree-1.8.7-2010.02, ruby-1.9.2-head и system ruby) , передать флаги архитектуры (x86_64 или i386) для аргумента ARCHFLAGS и т. д.
Я новичок в рубине, поэтому любая помощь будет принята с благодарностью, спасибо!
Я также хотел бы знать, как удалить драгоценный камень в сломанном состоянии, как тот, который вы описали. 'gem uninstall x' не работает, потому что камень не установлен полностью. –