2015-09-08 15 views
5

Sto lavorando su ubuntu 14.04 LTS. Ho installato elisir secondo le istruzioni fornite nel offical website ha le seguenti linee di console e tutto funziona beneObserver non disponibile - Elixir

Add Erlang Solutions repo: wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb 
Run: sudo apt-get update 
Run: sudo apt-get install elixir 

Ma quando ho eseguito : observer.start nelle iex sborsare, ottengo il seguente errore

** (UndefinedFunctionError) funzione non definita:: observer.start/0 (modulo: osservatore non è disponibile) : observer.start()

ho fatto un paio di comandi dopo aver guardato la rete, per risolvere la questione

apt list | grep -i erlang 

E ha dato indietro molte linee di cui questo potrebbe essere rilevanza

Erlang-osservatore/sconosciuta 1: 18,0 amd64

Qualsiasi aiuto su come farlo funzionare?

Aggiornamento

Sembra che gli altri moduli come: DBG e: mnesia sta lavorando. Anche se non posso confermare se tutti i moduli stanno funzionando. Chiedo anche perché alcuni stanno lavorando e alcuni non sono?

+2

Io sono Mac così per me ': observer.start' avvia correttamente l'osservatore di Erlang gui, come previsto. L'errore che hai inviato 'module: observer non è disponibile' - sembra che il modulo di erlang sia mancante. Se la tua applicazione o shell interattiva effettua una chiamata a un modulo di erlang sconosciuto, allora penso che dovresti avere un file 'erl_crash.dump' contenente più dettagli. Questo strumento http://www.erlang.org/doc/apps/tools/xref_chapter.html e i dettagli ti aiuteranno a ridurre il problema? – RohanDaxini

+0

e qui è una fonte per l'applicazione osservatore Erlang/OTP se si desidera crearlo manualmente - ftp://www.rpmfind.net/linux/RPM/opensuse/factory/x86_64/erlang-observer-src-18.0.2- 2.1.x86_64.html – RohanDaxini

+0

@TechFuel, non vi è alcun crash dump quando si chiama da iex. – coderVishal

risposta

8

Sei sicuro che Erlang sia stato installato anche da Erlang Solutions? È noto che le distribuzioni erompongono Erlang in più pacchetti (le soluzioni Erlang non lo fanno), quindi se l'osservatore non è disponibile, è molto probabile che sia necessario installare effettivamente erlang-observer.

+0

tranne per le tre righe di codice che ho scritto nella descrizione della domanda, non ho fatto altro nell'installazione. Supponevo che tutto fosse automaticamente (e appropriatamente) installato, dato che l'elisir funzionava correttamente. Puoi dirmi come installare individualmente l'erlang-observer? O dovrei rimuovere quindi reinstallare erlang da erlang-solutions – coderVishal

+8

Observer non è una dipendenza Elixir quindi, se Ubuntu ha rotto l'erlang in più pacchetti, immagino che dovrai eseguire 'apt- installa install erlang-observer' per ottenerlo. O semplicemente disinstallare erlang e ottenere quello dalle soluzioni di erlang, come hai detto tu. –

+0

grazie, ho postato la risposta completa per vedere meglio gli altri – coderVishal

1

Grazie a @JoseValim, la semplice esecuzione dei comandi (senza eliminare nulla) mi ha aiutato. Penso che la prima volta che ho avuto qualche problema di connettività internet.

Add Erlang Solutions repo: wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb 
Run: sudo apt-get update 
Run: sudo apt-get install elixir