En guise de mémorandum pour moi-même, je vais revenir sur ce que je suis resté bloqué lors de la création de l'environnement pour Ruby on Rails sur Windows. * La méthode est Ruby 6.0.0 ou une version antérieure.
Je l'ai utilisé comme référence. Construisons un environnement pour Ruby on Rails! (Windows) --Progate Procédure d'installation de Devkit sur Windows7-Qiita Chaînes d'outils msys2 et GNU (gcc, g ++, gfortran, findutils ... Comment utiliser différentes versions de Ruby sous Windows (uru) --Qiita
Downloads - Ruby Installer Gras "[Ruby + Devkit 2.6.6-1 (x64)](https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.6-1/rubyinstaller-devkit-2.6. 6-1-x64.exe) ”RubyInstaller a été téléchargé et l'installation s'est poursuivie. Cependant, lors de l'installation de MSYS2, l'erreur «Échec de l'installation» s'est produite. Au fait, le même événement s'est produit même si j'ai laissé tomber le FW. Par conséquent, j'ai décidé de les installer individuellement.
De Downloads-Ruby Installer à [Ruby 2.6.6-1 (x64)](https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6 Téléchargez le programme d'installation pour .6-1 / rubyinstaller-2.6.6-1-x64.exe) et double-cliquez dessus. S'il n'y a pas de problème, sélectionnez "J'accepte la licence"
Après avoir coché «Ajouter des exexuables Ruby à votre PATH», «Associer les fichiers .rb et .rbw à cette installation Ruby» et «Utiliser UTF-8 comme encodage externe par défaut», cliquez sur [Installer].
Décochez "Run'ridk install" pour configurer MSYS2 et la chaîne d'outils de développement. "Et cliquez sur [Terminer] Ceci termine l'installation de Ruby.
Juste au cas où, j'ai ajouté "C: \ Ruby26-x64" à la colonne d'exclusion du logiciel anti-virus (Windows Defender dans mon environnement).
Download Archives - Ruby Installer Téléchargez le programme d'installation pour Devkit en bas à droite du site ci-dessus. Double-cliquez sur le programme d'installation (fichier auto-extractible 7z), sélectionnez un dossier approprié et cliquez sur [Extraire].
Exécutez la commande suivante pour générer config.yml
cmd.exe
> cd c:\opt\devkit
> ruby dk.rb init
[INFO] found RubyInstaller v2.6.6 at C:/Ruby26-x64
Initialization complete! Please review and modify the auto-generated
'config.yml' file to ensure it contains the root directories to all
of the installed Rubies you want enhanced by the DevKit.
config.yml a été généré.
Ouvrez config.yml dans un éditeur et spécifiez le chemin Ruby s'il n'est pas spécifié.
Installer Devkit Exécutez la commande suivante.
cmd.exe
> ruby dk.rb install
[INFO] Updating existing gem override for 'C:/Ruby26-x64'
[INFO] Installing 'C:/Ruby26-x64/lib/ruby/site_ruby/devkit.rb'
Cochez «Precompiled Binaries for Windows» sur la page de téléchargement de Sqlite3 et cochez «[sqlite-dll-win64-x64-3330000.zip](https://www.sqlite.org/2020/sqlite-dll-win64-x64» -3330000.zip) "," sqlite-tools-win32-x86-3330000.zip "télécharger. Décompressez le dossier téléchargé et copiez les fichiers «sqlite3.dll» et «sqlite3.exe» dans «C: \ Ruby26-x64 \ bin». (* sqlite3.exe n'a que la version 32 bits, mais il semble qu'il prend également en charge 64 bits.)
À ce stade, si vous exécutez la commande "gem install rails -v" 5.2.3 "", vous pouvez exécuter la commande ridk install ou J'ai reçu un message me demandant d'installer MSYS2.
Depuis le site MSYS2 [msys2-x86_64-20200903.exe](https://repo.msys2.org/distrib/x86_64/msys2-x86_64-20200903. exe) télécharger. Tout d'abord, définissez les variables d'environnement dans [Panneau de configuration] - [Système et sécurité] - [Système] - [Variables d'environnement (N)].
● Variable d'environnement système MSYSTEM: MINGW64
● Variable d'environnement système PKG_CONFIG_PATH: / usr / lib / pkgconfig: / usr / share / pkgconfig: / lib / pkgconfig
● Ajouté à la fin de la variable d'environnement système Path:
Ci-dessous, une capture d'écran de la partie où Path semble inutile.
Double-cliquez sur le fichier téléchargé pour poursuivre l'installation. La progression de l'installation est la suivante. Appuyez sur [Suivant] pour continuer. Vous pouvez vérifier la progression en appuyant sur [Afficher les détails]. Appuyez sur [Suivant] une fois l'installation terminée. Appuyez sur [Suivant] une fois l'installation terminée. Appuyez sur [Terminer]. L'écran bash de MSYS2 démarre, mais le ferme une fois.
Exécutez MSYS2 bash en tant qu'administrateur. Cependant, dans mon environnement, il n'y avait que [Ouvrir l'emplacement du fichier] dans le menu contextuel, donc j'ai ouvert l'emplacement du fichier une fois et j'ai fait [Exécuter en tant qu'administrateur] de "MSYS2 MSYS" dans le groupe de raccourcis du menu Démarrer. Exécutez la commande suivante et vérifiez les variables d'environnement.
bash
>echo $MSYSTEM
>echo $PATH
>echo $PKG_CONFIG_PATH
Si les variables d'environnement ont été définies, l'affichage sera comme suit.
Exécutez la commande suivante et lorsque vous y êtes invité, tapez [y] et appuyez sur la touche Entrée.
bash
> pacman -Sy pacman
Une fois terminé, fermez une fois l'écran MSYS. Exécutez à nouveau MSYS2 MSYS en tant qu'administrateur. Base de données des packages et mises à jour des packages pacman et core Exécutez la commande suivante et lorsque vous y êtes invité, saisissez [y] et appuyez sur la touche Entrée.
bash
>pacman -Syu
Une fois terminé, fermez une fois l'écran MSYS.
Mise à jour du package Exécutez à nouveau MSYS2 MSYS en tant qu'administrateur. Exécutez la commande suivante.
bash
> pacman -Su
Dans mon environnement, j'ai reçu un message disant "je n'ai rien à faire". Lorsque vous avez terminé, fermez l'écran MSYS.
Démarrez l'invite de commande Windows et exécutez la commande suivante.
cmd.exe
> where bash
> where ls
Dans mon environnement, "C: \ Windows \ System32 \ bash.exe" était probablement affiché à cause de l'effet de l'installation de wsl, mais il semble qu'il n'y ait pas d'effet particulier.
Je pense qu'il y aura des situations où différentes versions de Ruby seront utilisées en fonction de l'environnement dans lequel Ruby on Rails est utilisé, j'ai donc installé uru.
Depuis jonforums / uru / wiki / Downloads - Bitbucket uru-0.8.5-windows-x86 /uru/downloads/uru-0.8.5-windows-x86.7z) Téléchargez le fichier
Exécutez la commande suivante à l'invite de commande.
cmd.exe
>uru_rt admin install
---> Installing uru into C:\opt\uru-0.8.5-windows-x86
"Uru.bat" et "uru.ps1" sont générés.
Enregistrez le chemin vers Ruby dans uru.
cmd.exe
> uru admin add C:\Ruby26-x64\bin
---> Registered ruby at `C:\Ruby26-x64\bin` as `266p146`
Vérifiez s'il est enregistré dans uru.
cmd.exe
> uru ls
266p146 : ruby 2.6.6p146 (2020-03-31 revision 67876) [x64-mingw32]
Ensuite, exécutez ridk install.
cmd.exe
> ridk install
Tapez [1] et appuyez sur Entrée. Il semble qu'il ait déjà été installé.
Tapez [2] et appuyez sur Entrée. Il semble être à jour. Il n'y a plus d'erreurs.
Tapez [3] et appuyez sur Entrée. L'installation est en cours.
"Réussite" s'affiche et il semble qu'il s'est terminé normalement. Appuyez sur la touche Entrée.
Redémarrez l'invite de commande et exécutez la commande suivante.
cmd.exe
> gem install rails -v "5.2.3"
Puisque le message "installé" a été confirmé, il semble que l'installation du gem soit terminée.
Vérifions la version des rails.
cmd.exe
> rails -v
Rails 5.2.3
L'installation de Rails s'est terminée normalement.
Faisons un exemple d'application.
Exécutez la commande suivante.
cmd.exe
> rails new sample_app -G
sample_app est un nom d'application, vous pouvez donc l'ajouter librement, Utilisez l'option -G si vous n'avez pas installé Git.
Le message "Bundle complete!" S'affiche et il semble qu'il s'est terminé normalement. Il y a un message dans NOTICE que chromedriver-helper n'est plus pris en charge, mais je voudrais saisir à nouveau cette opportunité.
Il existe un dossier nommé sample_app, ce qui signifie que vous avez créé une application Rails.
cmd.exe
> cd sample_app
Accédez au dossier sample_app.
Exécutez la commande suivante.
cmd.exe
> rails s
cmd.exe
rails s
=> Booting Puma
=> Rails 5.2.4.4 application starting in development
=> Run `rails server -h` for more startup options
*** SIGUSR2 not implemented, signal based restart unavailable!
*** SIGUSR1 not implemented, signal based restart unavailable!
*** SIGHUP not implemented, signal based logs reopening unavailable!
Puma starting in single mode...
* Version 3.12.6 (ruby 2.6.6-p146), codename: Llamas in Pajamas
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3000
Use Ctrl-C to stop
Vous pouvez voir que le serveur est démarré à "localhost: 3000".
Essayez d'accéder à "localhost: 3000" avec votre navigateur.
J'ai pu confirmer que le serveur Rails a démarré.
Vous pouvez arrêter le serveur en appuyant sur les touches [Ctrl] + [C].