webentwicklung-frage-antwort-db.com.de

Installieren von Ruby Gem in Windows

Ich bin neu bei Ruby. Ich habe versucht, GEM auf meinem PC zu installieren, indem ich die auf der Site angegebenen Schritte befolgt habe http://rubygems.org/pages/download .

Ich habe das Paket von der erwähnten Site heruntergeladen und das Verzeichnis in das Verzeichnis geändert, in dem sich das Setup befindet, und habe versucht, das Setup mit dem Befehl auszuführen.

setup.rb in der Eingabeaufforderung.

ich erhalte jedoch ein Popup-Fenster mit der Meldung "Windows kann diese Datei nicht öffnen" und der Aufforderung, ein Programm zum Öffnen dieser Datei auszuwählen.

Was sollte ich jetzt tun? Lass es mich wissen, wenn ich etwas falsch mache ..

79
user2797743

Ich empfehle dir einfach rubyinstaller zu benutzen

Es wird empfohlen von der offiziellen Ruby Seite - siehe https://www.Ruby-lang.org/en/downloads/

Möglichkeiten zur Installation von Ruby

Für die Installation von Ruby stehen auf jeder Hauptplattform mehrere Tools zur Verfügung:

  • Unter Linux/UNIX können Sie das Paketverwaltungssystem Ihrer Distribution oder Tools von Drittanbietern (rbenv und RVM) verwenden.
  • Auf OS X-Computern können Sie Tools von Drittanbietern (rbenv und RVM) verwenden.
  • Auf Windows-Computern können Sie RubyInstaller verwenden.
60
Mirage

So richten Sie die Ruby Entwicklungsumgebung unter Windows ein:

  1. Installieren Sie Ruby über RubyInstaller: http://rubyinstaller.org/downloads/

  2. Überprüfen Sie Ihre Ruby Version: Start - Ausführen - geben Sie cmd ein, um eine Windows-Konsole zu öffnen

  3. Geben Sie Ruby -v Ein
  4. Sie werden so etwas bekommen: Ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

Führen Sie für Ruby 2.4 oder höher die zusätzliche Installation am Ende aus, um das DevelopmentKit zu installieren. Wenn Sie dies vergessen haben, führen Sie ridk install In Ihrer Windows-Konsole aus, um es zu installieren.

Für frühere Versionen:

  1. Laden Sie DevelopmentKit von der gleichen Download-Seite wie Ruby Installer) herunter und installieren Sie es. Wählen Sie eine Ihrer Umgebung entsprechende? Exe-Datei (32-Bit- oder 64-Bit-Datei und arbeiten Sie mit Ihrer Ruby-Version).
  2. Befolgen Sie die Installationsanweisungen für DevelopmentKit unter: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installations-instructions . Passen Sie es für Windows an.
  3. Nach der Installation von DevelopmentKit können Sie alle benötigten Gems installieren, indem Sie einfach den Befehl Eingabeaufforderung (Windows-Konsole oder Terminal) ausführen: gem install {gem name}. Um beispielsweise Rails zu installieren, führen Sie einfach gem install Rails Aus.

Hoffe das hilft.

121
belgoros

Ruby installieren

Gehen Sie zu http://rubyinstaller.org/downloads/

Stellen Sie sicher, dass Sie "Add Ruby ... to your PATH" aktivieren. enter image description here

Jetzt können Sie "Ruby" in Ihrem "cmd" verwenden.

Wenn Sie Ruby 1.9.3 installiert haben, erwarte ich, dass Ruby in C:\Ruby193 Heruntergeladen wird.

Gem installieren

install Development Kit im rubyinstaller. Erstelle einen neuen Ordner wie C:\RubyDevKit Und entpacke ihn.

Wechseln Sie in das Devkit-Verzeichnis und geben Sie Ruby dk.rb init Ein, um config.yml Zu generieren.

Wenn Sie devkit für 1.9.3 installiert haben, erwarte ich, dass config.yml Als C:\Ruby193 Geschrieben wird.

Wenn nicht, korrigieren Sie bitte den Pfad zu Ihren Ruby Ordnern.

Nachdem Sie den config.yml Überprüft haben, können Sie endlich Ruby dk.rb install Eingeben.

Jetzt können Sie "gem" in Ihrem "cmd" verwenden. Es ist fertig!

23
MiaeKim

Eine andere Möglichkeit besteht darin, chocolatey Ihr Ruby - Paket (und jedes andere Paket) so verwalten zu lassen, dass Sie Ruby nicht manuell in Ihren Pfad einfügen müssen:

Installieren Sie chocolatey zuerst, indem Sie Ihre bevorzugte Eingabeaufforderung öffnen und Folgendes ausführen:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

dann müssen Sie nur noch tippen

cinst Ruby

In Ihrer Eingabeaufforderung wird das Paket installiert.

Die Verwendung eines Paketmanagers bietet insgesamt mehr Kontrolle. Ich würde dies für jedes Paket empfehlen, das über chocolatey installiert werden kann.

14
nimrod

Verwenden Sie chocolatey in PowerShell

choco install Ruby -y
refreshenv
gem install bundler
10
fangxing

Überprüfen Sie, ob der Ruby - Interpreter bereits installiert ist, und versuchen Sie es mit "Ruby setup.rb" in der Eingabeaufforderung.

1
ITemius

Ich benutze scoop als Kommandozeilen-Installationsprogramm für Windows ... scoop rocks!
Die schnelle Antwort (benutze PowerShell):

PS C:\Users\myuser> scoop install Ruby

Längere Antwort:

Nur auf der Suche nach Ruby:

PS C:\Users\myuser> scoop search Ruby
'main' bucket:
    jruby (9.2.7.0)
    Ruby (2.6.3-1)

'versions' bucket:
    Ruby19 (1.9.3-p551)
    Ruby24 (2.4.6-1)
    Ruby25 (2.5.5-1)

Überprüfen Sie die Installationsinformationen:

PS C:\Users\myuser> scoop info Ruby
Name: Ruby
Version: 2.6.3-1
Website: https://rubyinstaller.org
Manifest:
  C:\Users\myuser\scoop\buckets\main\bucket\Ruby.json
Installed: No
Environment: (simulated)
  GEM_HOME=C:\Users\myuser\scoop\apps\Ruby\current\gems
  GEM_PATH=C:\Users\myuser\scoop\apps\Ruby\current\gems
  PATH=%PATH%;C:\Users\myuser\scoop\apps\Ruby\current\bin
  PATH=%PATH%;C:\Users\myuser\scoop\apps\Ruby\current\gems\bin

Ausgabe von der Installation:

PS C:\Users\myuser> scoop install Ruby
Updating Scoop...
Updating 'extras' bucket...
Installing 'Ruby' (2.6.3-1) [64bit]
rubyinstaller-2.6.3-1-x64.7z (10.3 MB) [============================= ... ===========] 100%
Checking hash of rubyinstaller-2.6.3-1-x64.7z ... ok.
Extracting rubyinstaller-2.6.3-1-x64.7z ... done.
Linking ~\scoop\apps\Ruby\current => ~\scoop\apps\Ruby\2.6.3-1
Persisting gems
Running post-install script...
Fetching rake-12.3.3.gem
Successfully installed rake-12.3.3
Parsing documentation for rake-12.3.3
Installing ri documentation for rake-12.3.3
Done installing documentation for rake after 1 seconds
1 gem installed
'Ruby' (2.6.3-1) was installed successfully!
Notes
-----
Install MSYS2 via 'scoop install msys2' and then run 'ridk install' to install the toolchain!
'Ruby' suggests installing 'msys2'.
PS C:\Users\myuser>
0
nephewtom