Problema de instalação de gem curb-fu
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
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