Installazione di Ruby Gem in Windows


93

Sono nuovo a Ruby. Ho provato ad installare GEM sul mio PC seguendo i passaggi indicati nel sito http://rubygems.org/pages/download .

Ho scaricato il pacchetto dal sito di riferimento e ho cambiato la directory nella directory in cui risiede l'installazione e ho provato a eseguire l'installazione utilizzando il comando,

setup.rb nel prompt dei comandi.

ma viene visualizzata una finestra che dice "Windows non può aprire questo file" e mi chiede di selezionare un programma per aprire questo file.

Cosa dovrei fare ora? Fammi sapere, se faccio qualcosa di sbagliato ..

Risposte:


73

Ti consiglio di usare solo rubyinstaller

È consigliato dalla pagina ufficiale di Ruby - vedere https://www.ruby-lang.org/en/downloads/

Modi di installazione di Ruby

Abbiamo diversi strumenti su ciascuna piattaforma principale per installare Ruby:

  • Su Linux / UNIX, puoi utilizzare il sistema di gestione dei pacchetti della tua distribuzione o strumenti di terze parti (rbenv e RVM).
  • Sulle macchine OS X, puoi utilizzare strumenti di terze parti (rbenv e RVM).
  • Su macchine Windows, puoi usare RubyInstaller.

3
L'ho scaricato e ora sono bloccato con un file che blocca il mio PC quando provo a eseguirlo, spostarlo o eliminarlo, anche dopo il riavvio. Non l'avevo mai fatto prima.
Daan Luttik

128

Per configurare il tuo ambiente di sviluppo Ruby su Windows:

  1. Installa Ruby tramite RubyInstaller: http://rubyinstaller.org/downloads/

  2. Controlla la tua versione di ruby: Start - Esegui - digita cmdper aprire una console Windows

  3. Digitare ruby -v
  4. Otterrai qualcosa del genere: ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

Per Ruby 2.4 o successivo, esegui l'installazione extra alla fine per installare DevelopmentKit. Se ti sei dimenticato di farlo, esegui ridk installnella tua console Windows per installarlo.

Per le versioni precedenti:

  1. Scarica e installa DevelopmentKit dalla stessa pagina di download di Ruby Installer. Scegli un file? Exe corrispondente al tuo ambiente (32 bit o 64 bit e funzionante con la tua versione di Ruby).
  2. Segui le istruzioni di installazione per DevelopmentKit descritte su: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions . Adattalo per Windows.
  3. Dopo l'installazione DevelopmentKit è possibile installare tutte le gemme necessarie da solo in esecuzione dal prompt dei comandi (console di Windows o terminale): gem install {gem name}. Ad esempio, per installare i binari, basta eseguire gem install rails.

Spero che questo ti aiuti.


Questa è la risposta più completa. Grazie!
D. Visser

4
Non dimenticare di aggiungere la tua installazione di Ruby a PATH! (Per me era C: \ Ruby22 \ bin)
clarkatron

1
@clarkatron l'installatore ha un'opzione per farlo per te. Inoltre, a partire da Ruby 2.4.0, MSYS2 DevKit viene scaricato come ultimo passaggio dell'installazione (quindi non sono necessari i passaggi 5-6).
Ohad Schneider

24

Installazione di Ruby

Vai su http://rubyinstaller.org/downloads/

Assicurati di selezionare "Aggiungi rubino ... al tuo PERCORSO". inserisci qui la descrizione dell'immagine

Ora puoi usare "ruby" nel tuo "cmd".

Se hai installato ruby ​​1.9.3 mi aspetto che ruby ​​venga scaricato in formato C:\Ruby193.

Installazione di Gem

installare il kit di sviluppo in rubyinstaller. Crea una nuova cartella come C:\RubyDevKite decomprimi.

Vai alla directory devkit e digita ruby dk.rb init per generare config.yml.

Se hai installato devkit per 1.9.3, mi aspetto che il config.yml sarà scritto come C:\Ruby193.

In caso contrario, correggi il percorso delle tue cartelle ruby.

Dopo aver esaminato il config.yml, puoi finalmente digitareruby dk.rb install .

Ora puoi usare "gem" nel tuo "cmd". E 'fatto!


16

Usa cioccolatoso in PowerShell

choco install ruby -y
refreshenv
gem install bundler

1
Nel mio caso refreshenvnon ha funzionato: ho dovuto chiudere e riaprire PowerShell e poi ha funzionato
Marco Lackovic

15

Un altro modo è lasciare che chocolatey gestisca il tuo pacchetto ruby ​​(e qualsiasi altro pacchetto), in questo modo non dovrai inserire ruby ​​manualmente nel tuo percorso:

Installa prima Chocolatey aprendo il tuo prompt dei comandi preferito ed eseguendo:

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

quindi tutto ciò che devi fare è digitare

cinst ruby

Nel prompt dei comandi e il pacchetto viene installato.

L'utilizzo di un gestore di pacchetti fornisce un maggiore controllo generale, lo consiglierei per ogni pacchetto che può essere installato tramite chocolatey.


1
ty @nimrod! I miei appunti; 1. Per vedere cosa hai installato localmente, "choco list -lo"; 2. Per installare una gemma di rubino usa qualcosa come: "choco gem gemcutter -version 0.7.1" per github.com/chocolatey/chocolatey/wiki/CommandsGem ; 3.Un kickstarted è stato recentemente finanziato, quindi potremmo vedere più cambiamenti kickstarter.com/projects/ferventcoder/…
AnneTheAgile

1
È utile grazie! Adoro il cioccolato, tanto che ho deciso di contribuire con qualche lavoro di design: github.com/chocolatey/chocolatey/issues/640
nimrod

2

Io uso scoop come programma di installazione della riga di comando per Windows ... scoop rocks!
La risposta rapida (usa PowerShell):

PS C:\Users\myuser> scoop install ruby

Risposta più lunga:

Sto solo cercando il rubino:

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)

Controlla le informazioni di installazione:

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

Uscita dall'installazione:

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>

1

Controlla che ruby ​​interpreter sia già installato e prova "ruby setup.rb" nel prompt dei comandi.


1
o semplicementeruby -v
Jay Killeen
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.