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 rvm
te laten werken.
Voer nu rvm list known
uit
Dit toont de lijst met versies van de robijn.
Voer nu rvm install [email protected]
uit om de nieuwste ruby-versie te krijgen.
Als je ruby -v
typt in de terminal, zou je ruby X.X.X
moeten zien.
Als het nog steeds ruby 2.0.
toont, voer dan rvm use ruby-X.X.X --default
uit.
Vereisten voor Windows 10:
- C-compiler. U kunt http://www.mingw.org/
make
commando beschikbaar anders zal het klagen dat “bash: make: command not found”. Je kunt het installeren doormingw-get install msys-make
- Voeg “C:\MinGW\msys\1.0\bin” en “C:\MinGW\bin” toe aan uw padomgevingsvariabele
gebruiken
. uit te voeren
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 ruby
installeer 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 ~/.profile
te 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
cd
of 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
$PATH
staat,
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 nabrew install rbenv
Voerrbenv
en voeg een regel toe aan
init.bash_profile
zoals 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-version
toe 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/
-
De nieuwste versie ophalen:
curl -sSL https://get.rvm.io | bash -s stable --ruby
-
Installeer het:
rvm install 2.2
-
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-document
toevoegen 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