2014-06-18 8 views
9

Recentemente ho avuto un problema con OpenURI. Ogni open metodo comporta il seguente errore:"Nessun file o directory simile @ rb_sysopen" che utilizza OpenURI

"No such file or directory @ rb_sysopen". 

Il mio codice appare semplicemente come la seguente:

data = open("http://google.ca/") 

ho notato l'errore poco dopo l'aggiunta di gem 'nokogiri' alla mia Gemfile e funzionante bundle install, se non ho l'indicazione se questo ha causato o meno il problema e da allora ha rimosso la voce senza alcun impatto positivo sul problema. Qualsiasi aiuto sarebbe apprezzato.

risposta

24

Provare a scrivere require 'open-uri' prima del codice.

+1

L'ha fatto. Grazie! – Jamie

+0

whay è che dopo aver richiesto che funzionasse? Nel mio sistema locale non ho dovuto richiederlo, ma ho dovuto richiederlo nel mio codice server di produzione. –

+0

Forse hai una dipendenza di sviluppo che ha questo requisito. – jpalumickas