Ruby Language
Installation
Sök…
Linux - Kompilering från källa
"På det här sättet får du den senaste rubinen men den har sina nackdelar. Att göra det så här rubinen kommer inte att hanteras av någon applikation.
!! Kom ihåg att chagne versionen så att den motsvarar din !!
- du måste ladda ner en tarball hitta en länk på en officiell webbplats ( https://www.ruby-lang.org/en/downloads/)
- Ta ut tarballen
- Installera
$> wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
$> tar -xvzf ruby-2.3.3.tar.gz
$> cd ruby-2.3.3
$> ./configure
$> make
$> sudo make install
Detta kommer att installera rubin till /usr/local
. Om du inte är nöjd med den här platsen kan du skicka ett argument till ./configure --prefix=DIR
där DIR
är den katalog du vill installera rubin till.
Linux - Installation med hjälp av en pakethanterare
Förmodligen det enklaste valet, men se upp, versionen är inte alltid den senaste. Öppna bara terminal och skriv (beroende på din distribution)
i Debian eller Ubuntu med apt
$> sudo apt install ruby
i CentOS, openSUSE eller Fedora
$> sudo yum install ruby
Du kan använda alternativet -y
så att du inte blir ombedd att gå med på installationen men enligt min mening är det en bra praxis att alltid kontrollera vad som är paketansvarig som försöker installera.
Windows - Installation med installationsprogram
Förmodligen det enkla sättet att ställa in rubin på windows är att gå till http://rubyinstaller.org/ och därifrån laddar du en körbar dator som du kommer att installera.
Du behöver inte ställa in nästan någonting, men det kommer att finnas ett viktigt fönster. Det kommer att ha en kryssruta som säger Lägg till rubin körbar till din PATH . Bekräfta att den är markerad , om inte kontrollera den annars kan du inte köra rubin och måste ställa in PATH-variabeln på egen hand.
Gå sedan nästa tills det installeras och det är det.
Ädelsten
I det här exemplet kommer vi att använda 'nokogiri' som ett exempel pärla. "nokogiri" kan senare ersättas av något annat juvelnamn.
För att arbeta med ädelstenar använder vi ett kommandoradsverktyg som heter gem
följt av ett alternativ som install
eller update
och sedan namnen på juvelerna vi vill installera, men det är inte allt.
Installera ädelstenar:
$> gem install nokogiri
Men det är inte det enda vi behöver. Vi kan också ange version, källa för att installera eller söka efter ädelstenar. Låter oss börja med vissa fall med grundläggande användning (UC) och du kan senare på begäran efter en uppdatering.
Visar alla installerade ädelstenar:
$> gem list
Avinstallera ädelstenar:
$> gem uninstall nokogiri
Om vi har mer version av nokogiri gem kommer vi att uppmanas att ange vilken vi vill avinstallera. Vi får en lista som är beställd och numrerad och vi skriver bara numret.
Uppdaterar ädelstenar
$> gem update nokogiri
eller om vi vill uppdatera dem alla
$> gem update
Comman gem
har många fler användningsområden och alternativ att utforska. För mer information, vänligen vänd dig till den officiella dokumentationen. Om något inte är klart, skicka en begäran och jag lägger till den.
Linux - felsökning gem-installation
Första UC i exemplet Gems $> gem install nokogiri
kan ha problem med att installera ädelstenar eftersom vi inte har behörigheter för det. Detta kan sorteras på mer än bara på ett sätt.
Första UC-lösning a:
Du kan använda sudo
. Detta kommer att installera pärla för alla användare. Denna metod bör rynka på. Detta bör endast användas med den pärla du vet kommer att kunna användas av alla användare. Vanligt i verkligheten vill du inte att någon användare ska ha tillgång till sudo
.
$> sudo gem install nokogiri
Första UC-lösningen b
U kan använda alternativet - --user-install
som installerar juvelerna i din användares pärlemapp (vanligtvis vid ~/.gem
)
&> gem install nokogiri --user-install
Första UC-lösningen c
U kan ställa in GEM_HOME och GEM_PATH som då kommer att göra kommandot gem install
installera alla ädelstenar i en mapp som du anger. Jag kan ge dig ett exempel på det (det vanliga sättet)
- Först av allt behöver du öppna .bashrc. Använd nano eller din favorittextredigerare.
$> nano ~/.bashrc
- Skriv sedan i slutet av den här filen
export GEM_HOME=$HOME/.gem
export GEM_PATH=$HOME/.gem
- Nu måste du starta om terminalen eller skriva
. ~/.bashrc
för att ladda konfigurationen igen. Detta gör att du kan användagem isntall nokogiri
och det kommer att installera dessa ädelstenar i mappen du angav.
Installera Ruby macOS
Så den goda nyheten är att Apple vänligen inkluderar en Ruby-tolk. Tyvärr tenderar det inte att vara en ny version:
$ /usr/bin/ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
Om du har Homebrew installerat kan du få den senaste Ruby med:
$ brew install ruby
$ /usr/local/bin/ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]
(Det är troligt att du kommer att se en nyare version om du försöker detta.)
För att plocka upp den bryggda versionen utan att använda hela sökvägen, vill du lägga till /usr/local/bin
till början av din $PATH
miljövariabel:
export PATH=/usr/local/bin:$PATH
Att lägga till den raden till ~/.bash_profile
garanterar att du kommer att få den här versionen när du startar om systemet:
$ type ruby
ruby is /usr/local/bin/ruby
Homebrew kommer att installera gem
för att installera Gems . Det är också möjligt att bygga från källan om du behöver det. Homebrew inkluderar också det alternativet:
$ brew install ruby --build-from-source