2010-07-25 54 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