Che cosa viene prima, il pollo rubino o l'uovo homebrew?

2

Durante l'installazione di Ruby su OsX ho notato che potevo farlo utilizzando un gestore di pacchetti chiamato Homebrew. Mi è sembrata un'opzione facile, quindi l'ho presa. Tutto ha funzionato perfettamente. La vita è andata bene.

Essendo un tipo curioso, ho esaminato quali altri benefici con l'installazione di homebrew mi avrebbero dato, e nel mio studio ho scoperto che Homebrew è scritto in ruby.

Woah, aspetta un attimo! Com'è possibile, quindi, installare Ruby usando qualcosa che è scritto in Ruby, non avendo già Ruby sul mio sistema, e una volta installato detto sistema basato su ruby, DEVO ancora installare rubino separatamente?

Avviso: Non leggere questa domanda ad alta voce. Rischia di ammazzarti un capo Kaiser nella tua testa per il resto della giornata.

    
posta Mild Fuzz 30.08.2011 - 11:53
fonte

1 risposta

2

OS X viene fornito in bundle con ruby di sistema. Se hai digitato which -a ruby sono quasi certo che otterresti almeno 3 risultati: sistema, homebrew e link-to-homebrew.

È anche possibile che l'installazione homebrew sia scritta in sh, che a sua volta scarica e compila ruby per se stesso.

Aggiorna

Fai solo ln -h /usr/bin/ruby . Dovrebbe dirti che è un link simbolico dalla cartella di sistema.

    
risposta data 30.08.2011 - 11:56
fonte

Leggi altre domande sui tag