2017-06-26 3 views
2

ich einen webscraper zu laufen versuchen und wenn ich die Datei ich die folgenden Fehlermeldung ausführenHTTParty nicht in Ruby lädt Datei

/home/luis/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- httparty (LoadError) 
    from /home/luis/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from luismejia71lbs.rb:1:in `<main>' 

Ich habe HTTParty installiert und sogar lief sudo gem install httparty ein paar Mal nur für den Fall. Nicht sicher, warum es nicht laufen wird und ich nichts Konkretes finden kann. Ich habe vor kurzem in der letzten Woche rbenv installiert, nicht sicher ob das damit zusammenhängt, aber da ich in der Vergangenheit httparty laufen konnte.

Hier ist meine Datei

webscraper.rb

require 'httparty' 
require 'nokogiri' 
require 'pry' 
require 'json' 
require 'csv' 

craigslist = HTTParty.get('https://miami.craigslist.org/search/mdc/apa?min_bedrooms=3&max_bedrooms=3&min_bathrooms=2&max_bathrooms=2&availabilityMode=0') 
Pry.start.(binding) 

Antwort

1

Der Fehler bedeutet rbenv nicht httparty Juwel finden. Da rbenv Edelsteine ​​unter ~/.rbenv installiert, sollten Sie den Befehl sudo nicht benötigen, um httparty zu installieren. Die Verwendung von sudo wird mit ziemlicher Sicherheit an der falschen Stelle installiert. Just do:

$ gem install httparty 
+0

Das korrigierte das Problem, vielen Dank –