2013-05-18 25 views
8

Sto cercando di installare RVM sulla mia macchina Ubuntu.Impossibile installare Ruby on Rails con RVM su Ubuntu 13.04

ho usato curl per ottenere RVM, ma alcuni comandi RVM (installazione, requisiti) gettare questo apt-get errore:

There has been error while updating 'apt-get', please give it some time and try again later. 
For 404 errors check your sources configured in: 
    /etc/apt/sources.list 
    /etc/apt/sources.list.d/*.list 

tipo rvm | head -1 torna

rvm is a function 
-bash: type: write error: Broken pipe 

che gemma

/usr/bin/gem 

Ho controllato il comando "Esegui come una shell di login" opzione

passaggi seguiti da questo tutorial:

sudo apt-get install curl 
curl -L get.rvm.io | bash -s stable --auto 
. ~/.bash_profile 
rvm requirements - doesn't work properly 

Ho anche guardato il official RVM documentation, ma sembra essere molto simile LAR.

Qualche idea?

UPDATE: Sono riuscito a farlo. Ho disabilitato tutti gli URL ppa di terze parti e si è installato senza intoppi.

+0

Quali sono i passaggi che hai eseguito, messo qui. –

+0

Ho seguito questo [tutorial] (http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/). Sono rimasto bloccato ai requisiti di rvm. – Sebastian

+0

menzionato il link nella tua domanda. –

risposta

19

ci sono alcuni pacchetti importanti vostro sistema ha bisogno prima di installare rvm. Corsa al terminale:

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev \ 
curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev \ 
sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake \ 
libtool bison subversion nodejs 

quindi installare RVM con:

curl -L https://get.rvm.io | bash -s stable --ruby 

Ora è necessario mettere un ambiente nel vostro .bashrc per aggiungere rvm per PATH per lo scripting. Corsa:

Aprire un nuovo terminale e testare rvm.

+0

Mi spiace .. Sento che questa risposta risolve il problema dell'OP, non crea un mondo migliore spiegando quali problemi risolvono ciascuno dei passaggi. In breve, vorrei che venisse aggiunto anche il perché. –

+0

Sì, funziona, ma dovrebbe esserci un ulteriore flag che si prende cura delle dipendenze per voi, come nel caso della maggior parte delle altre applicazioni. – JohnMerlino

1

corsa

sudo apt-get update 

sudo apt-get install build-essential 

e riprovare.

+0

Non funziona, ho già installato build-essential – Sebastian

+0

esegui questo nel tuo terminale e riprova "source ~/.rvm/scripts/rvm" –

+0

@SachinSingh probabilmente sarebbe bello, se pubblichi il processo di installazione passo passo, cosa hai fatto per la tua installazione. –

0

\curl -L https://get.rvm.io | bash -s stable --ruby. incollalo nella finestra del terminale. L'ho usato. Ha funzionato per me. Per RVM per rubino \curl -L https://get.rvm.io | bash -s stable --rails. Utilizzare questi per installare RVM con rubino su rotaie

1

Hye Guys !!

Ho trovato la soluzione. In realtà l'errore è dovuto al fatto che le informazioni necessarie per l'installazione non sono disponibili su sever define per l'aggiornamento del software &. Lo cambio dal mio "Server dall'India" locale (nel mio caso) a "Main Server".

E 'perfettamente funzionante per me, ora :)

1

Avevo lo stesso problema con la mia installazione, e poi ho letto completamente i dettagli che il terminale lasciava una volta completata l'installazione.

Provare a utilizzare source /usr/local/rvm/scripts/rvm

Una volta che ho fatto, la funzione type rvm | head -1 restituito rvm is a function

0

Per le persone che non sanno nulla di Linux o che sono neofiti di Linux (come me) questi sono passi come risolvere questo problema (spiegazione , che è stato dato sopra, non era chiaro per me :)).

  1. Vai a Package Manager, scheda Impostazioni, Preferenze
  2. Nella finestra aperta vedrete scheda Altro software o qualcosa di simile con i link ai server. Nel mio caso uno di questi (è menzionato nel log degli errori prodotto da rvm) causava errori e non era disponibile (404 errori). L'ho appena deselezionato.
  3. esegui rmv dependencies solo quando hai chiuso Gestore pacchetti o riceverai un messaggio di errore dicendo che al momento è bloccato.

E ora tutto è installato con successo! :)

1

Nel mio caso ho fissato l'errore:

rvmsudo rvm install 1.9.3

rvm --default 1.9.3

rvmsudo rvm remove 1.9.3

rvm install 1.9.3

Source

1

provare a disabilitare repository che appaiono a 404 sudo apt-get update o la visualizzazione di log rvm. Il fatto è che quando si installa rvm si tenta di aggiornare un elenco dei pacchetti e se si ha 404 per andare a letto =)

0

Il sintomo più comune di questo problema si verifica (come seth2810 hinted at) con uscita diversa da zero codici da un comando apt-get update, che si aspetta da rvm requirements. Dovresti eseguire questo comando da solo (con sudo) e verificare eventuali problemi.

Se si dispone di 404 nell'output, controllare che le origini del pacchetto per gli URL non corretti siano ancora corrette/correnti. È possibile rimuovere più facilmente le origini dei pacchetti con sudo apt-get install software-properties-common, seguito da sudo add-apt-repository --remove {URL_OF_PROBLEM_PACKAGE_SOURCE} per ciascun URL non riuscito.

Se si dispone di qualcosa che suggerisce i pacchetti con "dipendenze non soddisfatte", provare sudo apt-get -f install. Questo comando tenta di correggere le installazioni incomplete recuperando i pacchetti mancanti e funziona la maggior parte del tempo. Altrimenti ... a questo punto probabilmente avrai comunque un errore più specifico su google!

Problemi correlati