1

我已经在我的 Ubuntu 机器上安装了 Curb 和 Curb-fu gem 和 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> 

所以看来我可以访问所有的宝石。

但是我创建了一个非常简单的 ruby​​ 应用程序,它给了我一个错误:

#!/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 有关,并尝试了几个不同的版本,但仍然没有乐趣。

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

干杯

连帽衫

4

1 回答 1

4

我设法让它工作。

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

我现在有限制工作。

供任何对此有问题的人参考。这些是我安装的 libcurl 位。

libcurl3
libcurl3-gnutls
libcurl4-openssl-dev
于 2010-07-25T18:49:21.677 回答