2016-07-18 5 views
0

Also habe ich dieses Paket nur gebaut, und es läuft nicht richtig, wenn es in einer anderen Elixir App verwendet wird. Eine Konfigurationsdatei, die ich im Paket-Repository erstellt habe, existiert nicht, wenn ich sie in einer anderen Elixir-App installiere.Datei im Paket erstellt existiert nicht in anderen Elixir App mit besagtem Paket

https://github.com/sergiotapia/curltime

`Warning: Failed to read config/curl-format.txt` 

aber diese Datei ist hier: https://github.com/sergiotapia/curltime/blob/master/config/curl-format.txt


Gibt es eine Möglichkeit, diese Datei, um sicherzustellen, liegt vor, wenn mein curltime Paket überall installiert ist?

+0

Sie können "@" <> Path.expand ("../ config/curl-format.txt", __DIR __) 'als Pfad übergeben. Es sollte funktionieren, aber ich bin mir nicht sicher, ob dies der richtige Weg ist. – Dogbert

+0

Hm ... Ich werde nur eine einfache Zeichenfolge und keine Formatdatei für Curltime verwenden. Seltsam! –

+1

Nicht wirklich seltsam. 'System.cmd' wird das aktuelle Verzeichnis auf das Projekt setzen, das' curltime' enthält, und Sie übergeben einen relativen Pfad, so dass es in 'theproject/config/curl-format.txt' aufgelöst wird, das nicht existiert . Eine Saite ist wahrscheinlich sowieso besser, da sie nicht zu lang ist. – Dogbert

Antwort

0

In package in mix.exs haben Sie die Liste der Dateien angegeben, die an Hex angehängt werden. Jetzt sieht es wie files: ["lib", "mix.exs", "README*", "LICENSE*"] aus.

Sie haben den gesamten Ordner config nicht angehängt. Ziehen Sie in Erwägung, diese TXT-Datei an einen anderen Ort zu verschieben.

+0

Ich habe die Datei nach 'lib/curl-format.txt' verschoben und erneut zu Hex.pm, immer noch' Warnung: Fehler beim Lesen von lib/curl-format.txt' - https://github.com/sergiotapia/curltime/commit/bcdae38074a7a46197a55decc7e5e3a228cb16e2 –

Verwandte Themen