Les personnes qui n'utilisent généralement pas Ruby créent un environnement Ruby

Contenu

Écrivez le processus pour créer un environnement Ruby pour les personnes qui n'utilisent généralement pas Ruby. Je n'ai pas l'intention d'écrire un programme Ruby, mais j'ai dû créer un environnement Ruby afin d'utiliser une application créée par Ruby, mais du point de vue de ceux qui écrivent des articles difficiles à comprendre même si je recherche et que le contenu est clairement non Ruby Mais c'est un hit bizarre, alors je l'écrirai moi-même. Je ne suis ni un expert ni rien, donc je ne garantis pas l'exactitude de ce que j'écris.

Conditions préalables que les utilisateurs de Ruby n'écrivent pas du tout

Tous les vrais experts le savent probablement, mais c'est triste qu'ils ne se lancent pas dans la recherche.

  1. Si l'instance A du langage de programmation de type interpréteur inclus dans le système d'exploitation et l'instance B utilisée pour le développement sont les mêmes A = B, la personnalisation de B cassera le système d'exploitation comprenant A, donc préparez B séparément afin que A ≠ B. Il est courant dans les temps modernes de le faire.
  2. macOS (et de nombreux autres systèmes de type Unix) inclut Ruby.
  3. rbenv existe pour implémenter le prérequis 1 pour Ruby.
  4. Le package Ruby (un programme en composants écrit en Ruby) est appelé un gem.
  5. Le nom et le nom de la commande du programme qui gère les gemmes est «gem».
  6. Certaines gemmes peuvent être appelées telles quelles en tant que commandes avec le nom de la gemme.
  7. Le programme «gem» est (probablement) inadéquat en tant que logiciel de gestion de paquets (supposé être).
  8. Il existe un programme Bundler qui complète le programme «gem» et sert de logiciel de gestion de paquets.
  9. Bundler est un joyau nommé «bundle» et peut être appelé.
  10. Exécutez la commande bundle et suivez les instructions dans le fichier texte nommé Gemfile sous le répertoire courant pour installer les différentes gemmes et configurer l'environnement Ruby.
  11. Les applications Ruby sont fournies (certaines le sont) sous forme de gemme unique.
  12. Les applications Ruby avancées consistent en l'intégration de plusieurs applications Ruby.
  13. Si vous êtes sérieux au sujet des applications Ruby avancées, il est naturel d'utiliser bundler.

Choses à faire

Compte tenu des prérequis, pour prendre au sérieux l'application Ruby fournie par la gemme,

Il s'avère qu'il est nécessaire d'utiliser. Depuis que j'utilise Fish Shell, il contient des parties différentes des utilisateurs de bash et Zsh.

  1. Installez rbenv via Homebrew et écrivez la mystérieuse commande de configuration dans le fichier de configuration de Fish comme indiqué par rbenv pour travailler sur Fish.
  2. Installez la dernière instance de Ruby.
  3. Spécifiez l'instance Ruby installée comme instance Ruby que le shell appelle.
  4. Installez le bundler sur votre instance Ruby.
  5. Exécutez une commande mystérieuse qui ne fonctionne que si vous le faites.
#! /usr/bin/env fish

brew install rbenv
echo "status --is-interactive; and source (rbenv init -|psub)" >> $HOME/.config/fish/config.fish
rbenv install 2.7.2
rbenv global 2.7.2
gem install bundler
rbenv rehash

J'ai besoin de rbenv rehash, mais je ne comprends pas pourquoi.

Installez l'application Ruby

  1. Je souhaite utiliser Asciidoctor Diagram qui facilite la mise en place de chiffres dans Asciidoctor.
  2. Je veux juste que cette application fonctionne dans tout mon espace utilisateur, donc je crée un fichier Gemfile sous mon répertoire personnel, j'écris les paramètres de gem ici et j'exécute bundler.
  3. Exécutez une commande mystérieuse qui ne fonctionne que si vous le faites.
#! /usr/bin/env fish

echo "\
source 'https://rubygems.org'
gem 'asciidoctor'
gem 'asciidoctor-diagram'
" > $HOME/Gemfile
bundle
rbenv rehash

J'ai aussi besoin de rbenv rehash, mais je ne comprends pas pourquoi.

Épilogue

Je viens d'écrire le processus par lequel l'application a commencé à fonctionner, j'attends donc des suppléments, des corrections et des critiques de ceux qui la connaissent.

Recommended Posts

Les personnes qui n'utilisent généralement pas Ruby créent un environnement Ruby
Ruby ① Création d'un environnement Windows
Créer un environnement de développement Ruby on Rails sur AWS Cloud9
Créer un environnement Node.js avec Docker
Créer un environnement Tomcat 8.5 avec Pleiades 4.8
Créez un environnement de développement où les points d'arrêt de Ruby on Rails fonctionnent sous Windows
Créer un environnement XAMPP sur Ubuntu
Étapes pour créer un environnement de développement Ruby on Rails avec Vagrant
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)
Modèle: créer un environnement de développement Ruby / Rails avec un conteneur Docker (version Ubuntu)
Modèle: créer un environnement de développement Ruby / Rails avec un conteneur Docker (version Mac)
Créer un environnement de développement PureScript avec Docker
Créer un environnement d'exécution WAS à partir de Docker
[Ruby] Création d'un environnement de développement Ruby sur Ubuntu
Créer un environnement de développement Java sur Mac
Créer un environnement de développement Wordpress avec Docker
Créez un environnement JMeter sur votre Mac
Construction d'un environnement de développement simple Docker + Django
Créez un environnement de développement pour créer des applications Ruby on Jets + React avec Docker
Créer un environnement de développement pour Docker + Rails6 + Postgresql
Créer un environnement Laravel / Docker avec VSCode devcontainer
Créez rapidement un environnement de développement WordPress avec Docker
Construction de l'environnement de développement Simple Docker Compose + Django
Créer un environnement Laravel sur une instance AWS
[Win10] Créer un environnement de développement JSF avec NetBeans
Créer un environnement de développement pour Docker, Java, vs code
Créer un environnement d'exécution Java sur Sakura VPS
Comment créer un environnement Pytorch sur Ubuntu
Créer un environnement de développement Java avec VS Code