Zoeken…


Linux - Compileren vanaf de bron

`Op deze manier krijg je de nieuwste robijn, maar het heeft zijn nadelen. Als je het zo doet, wordt deze door geen enkele applicatie beheerd.

!! Vergeet niet om de versie te chagne zodat deze overeenkomt met uw !!

  1. je moet een tarball downloaden zoek een link op een officiële website ( https://www.ruby-lang.org/en/downloads/)
  2. Pak de tarball uit
  3. Installeren
$> 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

Hiermee wordt ruby geïnstalleerd in /usr/local . Als je niet tevreden bent met deze locatie, kun je een argument doorgeven aan de ./configure --prefix=DIR waar DIR de map is waar je ruby op wilt installeren.

Linux — Installatie met behulp van een pakketbeheerder

Waarschijnlijk de gemakkelijkste keuze, maar pas op, de versie is niet altijd de nieuwste. Open gewoon terminal en type (afhankelijk van uw distributie)

in Debian of Ubuntu met apt

$> sudo apt install ruby

in CentOS, openSUSE of Fedora

$> sudo yum install ruby

U kunt de optie -y gebruiken, zodat u niet wordt gevraagd in te stemmen met de installatie, maar naar mijn mening is het een goede gewoonte om altijd te controleren wat de pakketbeheerder probeert te installeren.

Windows - Installatie met behulp van het installatieprogramma

Waarschijnlijk is de gemakkelijke manier om ruby op Windows in te stellen, naar http://rubyinstaller.org/ te gaan en van daaruit een uitvoerbaar bestand te downloaden dat u gaat installeren.

U hoeft bijna niets in te stellen, maar er komt een belangrijk venster. Het zal een selectievakje hebben met de tekst Ruby-uitvoerbaar bestand toevoegen aan uw PATH . Bevestig dat het is aangevinkt , zo niet, anders kun je geen ruby uitvoeren en moet je de PATH-variabele zelf instellen.

Ga dan gewoon door totdat het is geïnstalleerd en dat is dat.

Gems

In dit voorbeeld gebruiken we 'nokogiri' als een voorbeeldgem. 'nokogiri' kan later worden vervangen door een andere edelsteennaam.

Om met edelstenen te werken, gebruiken we een opdrachtregelhulpprogramma genaamd gem gevolgd door een optie zoals install of update en vervolgens de namen van de edelstenen die we willen installeren, maar dat is niet alles.

Installeer edelstenen:

$> gem install nokogiri

Maar dat is niet het enige dat we nodig hebben. We kunnen ook de versie opgeven, de bron van waaruit moet worden geïnstalleerd of zoeken naar edelstenen. Laten we beginnen met enkele basisgebruiksgevallen (UC) en u kunt later op een verzoek om een update posten.

Lijst van alle geïnstalleerde edelstenen:

$> gem list

Edelstenen verwijderen:

$> gem uninstall nokogiri

Als we meer versies van de edelsteen nokogiri hebben, wordt ons gevraagd aan te geven welke we willen verwijderen. We krijgen een lijst die is geordend en genummerd en we schrijven het nummer gewoon in.

Edelstenen bijwerken

$> gem update nokogiri

of als we ze allemaal willen bijwerken

$> gem update

Comman gem heeft veel meer gebruiksmogelijkheden en opties om te verkennen. Raadpleeg de officiële documentatie voor meer informatie. Als er iets niet duidelijk is, plaats dan een verzoek en ik voeg het toe.

Linux - probleemoplossing gem-installatie

Eerste UC in het voorbeeld Edelstenen $> gem install nokogiri kan een probleem hebben met het installeren van edelstenen omdat we er geen rechten voor hebben. Dit kan op meer dan één manier worden opgelost.

Eerste UC-oplossing a:

U kunt sudo . Dit installeert het juweel voor alle gebruikers. Deze methode moet worden afgekeurd. Dit mag alleen worden gebruikt met het juweel waarvan u weet dat het door alle gebruikers kan worden gebruikt. Gewoonlijk wil je in het echte leven niet dat een gebruiker toegang heeft tot sudo .

$> sudo gem install nokogiri

Eerste UC-oplossing b

U kunt de optie --user-install waarmee de edelstenen in de map met edelstenen van uw gebruikers worden geïnstalleerd (meestal op ~/.gem )

&> gem install nokogiri --user-install

Eerste UC-oplossing c

U kunt GEM_HOME en GEM_PATH instellen, waarna het commando gem install install alle edelstenen installeert in een map die u opgeeft. Ik kan je daar een voorbeeld van geven (op de gebruikelijke manier)

  • Allereerst moet u .bashrc openen. Gebruik nano of je favoriete teksteditor.
$> nano ~/.bashrc
  • Schrijf vervolgens aan het einde van dit bestand
export GEM_HOME=$HOME/.gem
export GEM_PATH=$HOME/.gem
  • Nu moet u de terminal opnieuw opstarten of schrijven . ~/.bashrc om de configuratie opnieuw te laden. Hiermee kun je gem isntall nokogiri en worden die edelstenen in de door jou opgegeven map geïnstalleerd.

Ruby macOS installeren

Het goede nieuws is dus dat Apple vriendelijk een Ruby-tolk heeft. Helaas is het meestal geen recente versie:

$ /usr/bin/ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

Als Homebrew is geïnstalleerd , kunt u de nieuwste Ruby krijgen met:

$ brew install ruby

$ /usr/local/bin/ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]

(Het is waarschijnlijk dat u een recentere versie ziet als u dit probeert.)

Om de gebrouwen versie op te halen zonder het volledige pad te gebruiken, moet je /usr/local/bin aan het begin van je omgevingsvariabele $PATH :

export PATH=/usr/local/bin:$PATH

Als u die regel ~/.bash_profile aan ~/.bash_profile zorgt u ervoor dat u deze versie krijgt nadat u uw systeem opnieuw hebt opgestart:

$ type ruby
ruby is /usr/local/bin/ruby

Homebrew installeert gem voor het installeren van edelstenen . Het is ook mogelijk om vanaf de bron te bouwen als je dat nodig hebt. Homebrew omvat ook die optie:

$ brew install ruby --build-from-source


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow