Pergunta

Eu instalei a gem Curb e Curb-fu e libcurl na minha caixa Ubuntu.

Se eu entrar no irb e executar o seguinte

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> 

Parece que tenho acesso a todas as joias.

Mas criei um aplicativo Ruby muito simples que está apresentando um erro:

#!/usr/bin/ruby

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

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

Recebo o seguinte erro de volta.

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

Tenho a sensação de que tem algo a ver com libcurl e tentei várias versões diferentes, mas ainda sem alegria.

Alguém pode oferecer alguma ajuda?

Saúde

Roupas

Foi útil?

Solução

Consegui fazê-lo funcionar.

Desinstalei as gemas curb e curb-fu e as reinstalei.

Agora tenho o meio-fio funcionando.

Para referência futura para quem tiver problemas com isso.estes são os bits libcurl que instalei.

libcurl3
libcurl3-gnutls
libcurl4-openssl-dev
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top