2010-07-25 64 views
1

我已经在Ubuntu盒子上安装了遏制和遏制宝石和libcurl。遏制遏制福祉宝石安装问题

如果我进入IRB并运行以下

irb(main):001:0> require 'rubygems' 
=> true 
irb(main):002:0> require 'curb' 
=> true 
irb(main):003:0> require 'json' 
=> true 
irb(main):004:0> require 'curb-fu' 
=> true 
irb(main):005:0> 

如此看来,我访问所有的宝石。

但我已经创建了竟然放弃了我的错误一个非常简单的红宝石应用:

#!/usr/bin/ruby 

require 'rubygems' 
require 'curb' 
require 'json' 
require 'curb-fu' 

response = CurbFu.get('http://slashdot.org') 
puts response.body 

我碰到下面的错误了。

/usr/lib/ruby/gems/1.8/gems/curb-fu-0.4.4/lib/curb-fu/authentication.rb:3: uninitialized constant CurbFu::Authentication::Curl (NameError) 

我有一种感觉,这是与libcurl有关,并尝试了几个不同的版本,但仍然没有喜悦。

任何人都可以提供任何帮助吗?

干杯

TOGS

+2

我相信,如果它是libcurl库,你将无法安装遏制宝石。您可以随时尝试重新安装libcurl和libcurl-dev软件包。 – Eimantas 2010-07-25 17:18:24

回答

4

我设法得到它的工作。

我卸载了路边石和路边石宝石,并重新安装了它们。

我现在有遏制福的工作。

为了将来的任何人有这个问题的参考..这些是我安装的libcurl位。

libcurl3 
libcurl3-gnutls 
libcurl4-openssl-dev