Ich versuche, die fs Bibliothek mit Elixir zu verwenden. Elixir 1.2.5 und fs 0.9.2 unter Windows 10. Ich habe fs zu meinen Abhängigkeiten in meiner mix.exs hinzugefügt und es scheint dort zu sein (siehe unten), aber aus irgendeinem Grund bekomme ich immer einen Fehler beim Versuch, :fs.start_link/2
Warum ist: fs.start_link/2 nicht definiert?
Ich beginne iex -S mix
und alles lädt gut. Ich versuche es dann: :fs.known_events()
, die zurückgibt: [:created, :modified, :removed, :renamed, :undefined]
weshalb ich davon ausgehe, dass fs korrekt geladen wird.
Aber wenn ich versuche :fs.start_link(:fs_watcher, "https://stackoverflow.com/users/ocaten~1")
bekomme ich ** (UndefinedFunctionError) undefined function :fs.start_link/2
Ich versuchte :fs.start_link(:fs_watcher, '/users/ocaten~1')
auch (Char-Liste vs. Zeichenfolge) und erhalten den gleichen Fehler. Ich überprüfte die Quelle von fs und es gibt definitiv eine start_link/2-Funktion und es wird exportiert, also bin ich wirklich darüber ratlos.
Irgendwelche Vorschläge, wie ich fortfahren könnte?
Überprüfen Sie ': fs.module_info()' für etw interessante – Lol4t0
Ich weiß, dass das Erlang-Tag entfernt wurde, und das ist in Ordnung, aber ich habe das Erlang-Tag absichtlich hinzugefügt. fs ist eine Erlang-Bibliothek und ich habe den Erlang-Code untersucht, um zu sehen, ob start_link/2 definiert wurde. Ich dachte, dass ich vielleicht die Erlang-Quelle falsch gelesen habe - deshalb habe ich sie mit Erlang getaggt. –
@ Lol4t0 Ich habe nicht getestet, aber ich glaube, dass Dogbert es richtig gemacht hat - nur dass die Quelle für fs nicht mit dem Hex-Paket übereinstimmt. –