2017-09-08 3 views
0

Je suis en train d'importer Ecto.Query par shell élixir suivant un exemple exercice du livre de programmation Phoenix et il me donne cette erreurmodule n'est pas chargé et ne pouvait être trouvé

iex> import Ecto.Query 

** (CompileError) iex:3: module Ecto.Query is not loaded and could not be found 

Quelqu'un sait-il si cela a été déprécié ou est un autre moyen de l'importer?

+0

Avez-vous démarré iex avec 'iex -S mix' au sein d'un projet incluant 'ecto' comme dépendance? – Dogbert

+0

ahh ben, putain, j'ai totalement oublié ces paramètres, je suis en train de mixer des exercices Elixir simples avec Phoenix et dans ce cas j'ai juste couru iex, sans -S paramètres de mixage, merci – lapinkoira

Répondre

1

iex ne charge pas le projet ou ses dépendances par défaut, même si vous le lancez à partir d'un répertoire dans le projet. Afin de charger votre projet et ses dépendances dans iex, vous devez faire iex -S mix, qui va exécuter le script mix après avoir démarré iex, qui charge les fichiers .beam appropriés dans le REPL.