Pregunta

He instalado el bordillo y la gema de la bordilla y la gema y libcurl en mi caja de ubuntu.

Si entro a IRB y ejecuto el siguiente

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> 

Entonces parece que tengo acceso a todas las gemas.

Pero he creado una aplicación de rubí muy simple que me da un error:

#!/usr/bin/ruby

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

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

Atrás el siguiente error.

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

Tengo la sensación de que es algo que ver con Libcurl y he probado varias versiones diferentes, pero aún no hay alegría.

¿Puede alguien ofrecer ayuda?

vítores

togs

¿Fue útil?

Solución

Me las arreglé para trabajar.

Desinstalé tanto la gema de la bordilla como la de Curb-Fu y las reinstalé.

Ahora tengo el trabajo de Curb-Fu.

Para futuras referencias para cualquier persona que tenga problemas con esto. Estos son los bits de Libcurl que instalé.

libcurl3
libcurl3-gnutls
libcurl4-openssl-dev

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top