我在尝试安装一个叫做typhoeus的gem时遇到了一个错误(这是在跟随书籍“使用Rails进行服务导向设计”时使用的)- 我已经尝试了很多方法来解决这个问题,但我碰到了瓶颈,在这里发布帖子希望有人能够帮助。
我正在使用rvm和ruby-1.8.7-p302在最新的XCode工具下的OS X Snow Leopard操作系统中。
从搜索中得知,我尝试了各种方法,例如在其他ruby版本(ree-1.8.7-2010.02、ruby-1.9.2-head和系统ruby)下安装gem,为ARCHFLAGS参数传递架构标志(x86_64或i386)等。
由于我是ruby的新手,所以非常感谢任何帮助,谢谢!
以下是输出内容:
$ 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和ruby-1.8.7-p302在最新的XCode工具下的OS X Snow Leopard操作系统中。
从搜索中得知,我尝试了各种方法,例如在其他ruby版本(ree-1.8.7-2010.02、ruby-1.9.2-head和系统ruby)下安装gem,为ARCHFLAGS参数传递架构标志(x86_64或i386)等。
由于我是ruby的新手,所以非常感谢任何帮助,谢谢!
gem uninstall x
似乎不起作用。 - Jeff Welling