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 !!

  1. du måste ladda ner en tarball hitta en länk på en officiell webbplats ( https://www.ruby-lang.org/en/downloads/)
  2. Ta ut tarballen
  3. 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ända gem 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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow