Je suis nouveau sur ruby et j'essaie d'utiliser csv libary.Comment puis-je exiger 'csv' dans ruby? Ecrire simplement require 'csv' ou 'csv' ne fonctionne pas même si mon Ruby est à jour
La première chose que j'ai essayé était d'écrire un script simple:
require "csv"
average_money_spent = Array.new
CSV.foreach('customers.csv', converters: :numeric) do |row|
average_money_spent << row[2]/row[1]
end
Cela a donné le message d'erreur: Unclosed champ cité sur la ligne 1. Alors j'ai essayé exactement la même chose, mais require « csv '. J'ai reçu ce message d'erreur: Unclosed champ cité sur la ligne 1.
Je pensais que ce peut être faire de ne pas avoir des pierres précieuses CSV installées sur mon rubis si j'ai essayé: gem $ installer csv
Cela dit, il n'a pas pu être installé: csv nécessite la version Ruby> = 2.5.0dev.
Mais j'ai essayé d'installer ceci et vérifié .. ce n'est pas la dernière version la plus stable de Ruby, la version que j'ai est.
Y at-il quelque chose que je fais mal dans la façon dont j'ai besoin de CSV? Merci beaucoup pour toute aide. Je suis nouveau au codage et Ruby.
Votre problème n'a rien à voir avec 'require" csv "' mais avec votre fichier customers.csv. Cochez [this] (https://stackoverflow.com/questions/11548637/csv-unquoted-fields-do-not-allow-r-or-n-line-2) ou publiez votre customers.csv si cela n'aide pas . – yzalavin
À droite, cela signifie "champ de citation non fermé sur la ligne 1" * du fichier CSV * – whodini9