2013-03-27 15 views
7

Sono nuovo al gestore di pacchetti di Julia e sto riscontrando problemi nell'installazione di GLPK e LinProgGLPK.
Ho già eseguito Pkg.Init() e ho installato con successo Curl utilizzando Pkg.add("Curl"). Tuttavia, quando provo ad installare GLPK o LinProgGLPK (usando Pkg.add("GLPK") e Pkg.add("LinProgGLPK")), ottengo il seguente messaggio:.Julia: Problemi con l'aggiunta di pacchetti (BinDeps)

MESSAGE: Installing BinDeps v0.0.0 
ERROR: Path BinDeps already exists! Please remove to allow installation. 
in _resolve at pkg.jl:345 
in anonymous at no file:163 
in cd at file.jl:26 
in cd_pkgdir at pkg.jl:42 
in add at pkg.jl:143 
in add at pkg.jl:175 

mi sembra di ottenere lo stesso messaggio per gli altri pacchetti che dipendono da BinDeps (tra cui Winston)

ho provato a chiamare Pkg.rm("BinDeps"), Pkg.add("BinDeps"), Pkg.update() e Pkg.resolve(), e poi tornò a cercare di aggiungere GLPK, ma lo stesso messaggio persiste. ho anche inserito ~/.julia per rimuovere la cartella BinDeps, ma che non ha funzionato neanche. che Mi manca?

P.S. Sto eseguendo julia su Linux Ubuntu.

risposta

5

Onestamente, quando qualcosa si rovina, è meglio eliminare w/~julia e aggiungere nuovamente i pacchetti.

Assicurati solo di eseguire il backup delle modifiche locali!

+0

In realtà, l'ho fatto, e la stessa cosa è successa. Ho persino provato a reinstallare Julia stessa, senza modifiche. – Nathan

+0

Ho capito il problema: un errore nell'installazione di un pacchetto (ad esempio BinDeps o GLPK) termina l'installazione, tuttavia Julia non lo riconosce; quindi il pacchetto è in un limbo tra installato e disinstallato dove non può né essere aggiunto né rimosso. L'unica soluzione che ho trovato è di cancellare ~/.julia come ha detto WestleyArgentum. – Nathan

+0

Ci sono dei nodi, ma il gestore dei pacchetti è molto giovane e sta migliorando sempre: / – WestleyArgentum