Hoe kan ik Ruby versie 2.0.0 updaten naar de nieuwste versie in Mac OSX Yosemite?

Ik moet mijn ruby-versie bijwerken van 2.0.0 naar de nieuwste versie, ik kan sommige edelstenen niet gebruiken omdat mijn versie niet is bijgewerkt.
Ik had Homebrew enige tijd geleden gebruikt om Ruby te installeren. Hoe kan ik mijn Ruby-versie updaten?


Antwoord 1, autoriteit 100%

Open je terminal en start

curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

Als dit voltooid is, moet je je terminal opnieuw opstartenom de opdracht rvmte laten werken.

Voer nu rvm list known

uit

Dit toont de lijst met versies van de robijn.

Voer nu rvm install ruby@latestuit om de nieuwste ruby-versie te krijgen.

Als je ruby -vtypt in de terminal, zou je ruby X.X.Xmoeten zien.

Als het nog steeds ruby 2.0.toont, voer dan rvm use ruby-X.X.X --defaultuit.

Vereisten voor Windows 10:

  • C-compiler. U kunt http://www.mingw.org/
  • gebruiken

  • makecommando beschikbaar anders zal het klagen dat “bash: make: command not found”. Je kunt het installeren door mingw-get install msys-make
  • . uit te voeren

  • Voeg “C:\MinGW\msys\1.0\bin” en “C:\MinGW\bin” toe aan uw padomgevingsvariabele

Antwoord 2, autoriteit 29%

Alleen brouwen oplossing

Bijwerken:

Uit de opmerkingen (kudos voor Maksim Luzik), ik heb het niet getest, maar het lijkt me een elegantere oplossing:

Na het installeren van ruby ​​through brew, voer je de volgende opdracht uit om de links bij te werken naar de nieuwste ruby-installatie: brew link --overwrite ruby

Oorspronkelijk antwoord:

Laat op het feest, maar brouwsel gebruiken is voldoende. Het is niet nodig om rvm te installeren en voor mij zijn het alleen maar ingewikkelde dingen.

Met brew install rubyinstalleer je eigenlijk de nieuwste (momenteel v2.4.0). Uw pad vindt echter eerst 2.0.0. Om dit te voorkomen, hoeft u alleen de prioriteit te wijzigen (bron). Ik deed dit door ~/.profilete wijzigen en in te stellen:

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

Hierna ontdekte ik dat bundler gem nog steeds versie 2.0.0 gebruikte, installeer het gewoon opnieuw: gem install bundler


Antwoord 3, autoriteit 13%

Ik raad rbenv* https://github.com/rbenv/rbenv

* Als dit aan uw criteria voldoet: https://github.com/rbenv /rbenv/wiki/Waarom-rbenv?:

rbenv doet het

  • Ondersteuning bieden voor het specificeren van toepassingsspecifieke Ruby-versies.
  • Laat u de algemene Ruby-versie wijzigenper gebruiker.
  • Hiermee kunt u de Ruby-versie overschrijvenmet een omgevingsvariabele.

In tegenstelling tot RVM, doet rbenv niet

  • Moet in je shell worden geladen.In plaats daarvan werkt de shim-aanpak van rbenv door een map toe te voegen aan je $PATH.
  • Overschrijf shell-commando’s zoals cdof vereisen snelle hacks.Dat is gevaarlijk en foutgevoelig.
  • Heb een configuratiebestand.U hoeft niets te configureren, behalve welke versie van Ruby u wilt gebruiken.
  • Ruby installeren.Je kunt Ruby zelf bouwen en installeren, of ruby- gebruiken bouwenom te automatiseren
    het proces.
  • Gemsets beheren.Bundleris een betere manier om applicatie-afhankelijkheden te beheren. Als u projecten heeft die
    die Bundler nog niet gebruikt, kunt u de
    rbenv-gemsetplug-in.
  • Vereist wijzigingen in Ruby-bibliotheken voor compatibiliteit.De eenvoud van rbenv betekent dat zolang het in uw $PATHstaat,
    niets
    andersmoet hiervan op de hoogte zijn.

INSTALLATIE

Installeer Homebrewhttp://brew.sh

Dan:

$ brew-update
$ brew install rbenv 
$ brew installeren rbenv ruby-build
# Voeg rbenv toe aan bash zodat het elke keer laadt als je een terminal opent
echo 'als welke rbenv > /dev/null; evalueer vervolgens "$(rbenv init -)"; fi' >> ~/.bash_profile
bron ~/.bash_profile



UPDATE
Er is één extra stap na brew install rbenvVoer rbenv
init
en voeg een regel toe aan .bash_profilezoals vermeld staat. Daarna
heropen uw terminalvenster [ ] SGI 30 sep om 12:01
https://stackoverflow.com/users/119770

$ rbenv install --list
Beschikbare versies:
 1.8.5-p113
 1.8.5-p114
 [ ]
 2.3.1
 2.4.0-dev
 jruby-1.5.6
 [ ]
$ rbenv installeer 2.3.1
[ ]

Stel de algemene versie in:

$ rbenv global 2.3.1
$ robijn -v
robijn 2.3.1p112 (2016-04-26 revisie 54768) [x86_64-darwin15]

Stel de lokale versie van uw opslagplaats in door .ruby-versiontoe te voegen aan de hoofdmap van uw opslagplaats:

$ cd ~/whatevs/projects/new_repo
$ echo "2.3.1" > .ruby-versie

Ga voor MacOS naar deze link


Antwoord 4, autoriteit 8%

Terminal openen:

sudo gem update --system 

Het werkt!


Antwoord 5, autoriteit 6%

Snellemanier om ruby ​​te upgraden naar v2.4+

brew upgrade ruby

of

sudo gem update --system 

Antwoord 6, autoriteit 5%

Je kunt de nieuwste versie van ruby ​​specificeren door te kijken naar https://www.ruby- lang.org/en/downloads/

  1. De nieuwste versie ophalen:

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

  2. Installeer het:

    rvm install 2.2

  3. Gebruik het als standaard:

    rvm use 2.2 --default

Of voer het laatste commando van ruby ​​uit:

rvm install ruby --latest
rvm use 2.2 --default

Antwoord 7

brew install rbenv ruby-build

Voeg rbenv toe aan bash zodat het elke keer laadt als je een terminal opent

echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile

source ~/.bash_profile

Installeer Ruby

rbenv install 2.6.5

rbenv global 2.6.5

ruby -v

Link naar de bronpagina


Antwoord 8

Als iemand dezelfde foutmelding krijgt als ik: Vereisten installatie mislukt met status: 1. dit is wat je moet doen:

Installeer Homebrew (om de een of andere reden werkt het misschien niet automatisch) met deze opdracht:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ga dan verder met het opnieuw installeren van rvm met

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

Sluit Terminal af en heropen en dan:

rvm install 2.2
rvm use 2.2 --default

Antwoord 9

In terminal: rvm gemset use global


Antwoord 10

Als u een Mac gebruikt, gebruikt u rvm om uw specifieke versie van ruby ​​te installeren. Zie https ://owanateamachree.medium.com/how-to-install-ruby-using-ruby-version-manager-rvm-on-macos-mojave-ab53f6d8d4ec

Zorg ervoor dat u alle stappen volgt. Dit werkte voor mij.


Antwoord 11

De eenvoudigste manier is zeker om het volgende commando in de terminal in te voeren:

sudo gem update --system 

U kunt de vlag --no-documenttoevoegen als u de documentatie niet wilt downloaden. Hier is een voorbeelduitvoer na het uitvoeren van de opdracht:

sudo gem update --system
Password:
Updating rubygems-update
Fetching: rubygems-update-2.6.8.gem (100%)
Successfully installed rubygems-update-2.6.8
Parsing documentation for rubygems-update-2.6.8
Installing ri documentation for rubygems-update-2.6.8
Installing darkfish documentation for rubygems-update-2.6.8
Installing RubyGems 2.6.8
RubyGems 2.6.8 installed
Parsing documentation for rubygems-2.6.8
Installing ri documentation for rubygems-2.6.8
------------------------------------------------------------------------------
RubyGems installed the following executables:
    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/gem
Ruby Interactive (ri) documentation was installed. ri is kind of like man 
pages for ruby libraries. You may access it like this:
  ri Classname
  ri Classname.class_method
  ri Classname#instance_method

LEAVE A REPLY

Please enter your comment!
Please enter your name here

two × 5 =

Other episodes