gpt4 book ai didi

ruby-on-rails - gem install typhoeus - 未能构建 gem 扩展

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:13 26 4
gpt4 key购买 nike

我在尝试安装名为 typhoeus 的 gem 时收到错误消息(这在“Service Oriented Design with Rails”一书之后使用)——我尝试了很多方法来修复此问题,但我碰壁了,我在这里发帖,希望有人能提供帮助。

这是输出:

$ 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

我在带有最新 XCode 工具的 OS X Snow Leopard 上使用 rvm 和 ruby​​-1.8.7-p302。

通过四处搜索,我尝试做各种事情,例如尝试在我拥有的其他 ruby​​ 版本(ree-1.8.7-2010.02、ruby-1.9.2-head 和系统 ruby​​)下安装 gem,为 ARCHFLAGS 参数传递体系结构标志(x86_64 或 i386)等。

我是 ruby​​ 的新手,所以非常感谢任何帮助,谢谢!

最佳答案

不确定这在 Mac 上是否相同,但我在 Ubuntu 上遇到了同样的问题。

sudo apt-get install curl  

sudo apt-get install libcurl3 libcurl3-dev

sudo gem install typhoeus

对我有用,但仅在安装 libcurl 库之后才可用

谢谢。

关于ruby-on-rails - gem install typhoeus - 未能构建 gem 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4721836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com