[RUBY] [Rails / MySQL] Construction de l'environnement Mac

À propos de la création de l'environnement Rails / MySQL pour Mac

table des matières

  1. Paramètres du shell de connexion
  2. Installez les outils de ligne de commande
  3. Installation et paramètres Homebrew
  4. Installation / configuration de Ruby
  5. Installation / configuration de MySQL
  6. Installation et configuration des rails

1. Paramètres du shell de connexion

Terminal

#Définir zsh par défaut
$ chsh -s /bin/zsh

#Afficher le shell de connexion
$ echo $SHELL
#Succès si ce qui suit est affiché
/bin/zsh

echo $shellAvec une commande/bin/zshN'est pas affiché, Fermez le terminal, rouvrez-le, puis tapez à nouveau la commande echo $ SHELL.

2. Installez les outils de ligne de commande

Les outils de ligne de commande sont une fonction requise pour télécharger le logiciel requis pour le développement d'applications Web. (Celui qui exploite le programme avec des commandes)

Installer les outils de ligne de commande

Entrez la commande suivante.

Terminal

$ xcode-select --install

Après avoir entré la commande, le modal sera affiché, alors opérez dans l'ordre suivant. ① Cliquez sur "Installer" ② Cliquez sur «J'accepte» ③ Le téléchargement des outils de ligne de commande commencera, alors attendez qu'il soit terminé. ④ Lorsque le téléchargement est terminé, cliquez sur «Terminer»

Ceci termine l'installation des outils de ligne de commande.

3. Installation et paramètres Homebrew

3-1. Installation de Homebrew

Installez un outil de gestion de logiciel appelé Homebrew. Entrez la commande suivante.

Terminal

$ cd  #Déplacer vers le répertoire de base
$ pwd  #Vérifiez si vous êtes dans votre répertoire personnel
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  #Exécuter la commande

Terminal

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  #Exécuter la commande
...
...
...
Pres RETURN to continue or any other key to abort

De plus, il vous sera demandé de saisir le mot de passe en cours de route, alors entrons-le. (Lorsque j'entre le mot de passe, les caractères ne s'affichent pas, mais il est définitivement entré.)

Terminal

Pres RETURN to continue or any other key to abort
...
...
...
Password:

Si le téléchargement est terminé et que vous pouvez saisir à nouveau la commande, vous avez réussi.

2-2. Vérifiez si Homebrew est installé

Entrez la commande suivante.

Terminal

$ brew -v
Homebrew 2.2.12  #Cette version dépend du moment de l'installation

3-3. Mettre à jour Homebrew

Mettez à jour Homebrew avec la dernière version. Entrez la commande suivante.

Terminal

$ brew update

3-4. Modifier les autorisations Homebrew

Modifiez les autorisations Homebrew. Entrez la commande suivante.

Terminal

$ sudo chown -R `whoami`:admin /usr/local/bin

4. Installation / configuration de Ruby

4-1. Installez rbenv et ruby-build

Installez rbenv et ruby-build en utilisant Homebrew. Entrez la commande suivante.

Terminal

$ brew install rbenv ruby-build

4-2. Réglez rbenv pour qu'il puisse être utilisé de n'importe où

Pour le rendre disponible à partir de n'importe quel répertoire de votre PC Entrez la commande suivante.

Terminal

$ echo 'eval "$(rbenv init -)"' >> ~/.zshrc

zshrc est le nom du fichier de configuration. (Veuillez noter que l'emplacement du fichier de configuration est différent pour Catalina ou Mojave ou version antérieure)

4-3. Refléter les changements dans zshrc

Puisque le fichier de paramètres zshrc a été modifié, rechargez zshrc avec la commande suivante pour refléter les changements. Entrez la commande suivante.

Terminal

$ source ~/.zshrc

4-4. Installez readline

Installez pour configurer les paramètres pour activer l'entrée japonaise sur irb du terminal. Entrez la commande suivante.

Terminal

$ brew install readline

Lorsque vous exécutez la commande à cet effet, elle peut s'afficher comme déjà installée. (Il n'y a pas de problème particulier, alors procédons tel quel.)

4-5. Définissez readline pour qu'il puisse être utilisé de n'importe où

Pour rendre readline disponible de n'importe où Entrez la commande suivante.

Terminal

$ brew link readline --force

4-6. Installez Ruby avec rbenv

Installez Ruby pour le développement d'applications Web. (Définissez n'importe quelle version pour la version Ruby) Entrez la commande suivante.

Terminal

$ RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)"
$ rbenv install 2.7.1

4-7. Définir la version de Ruby à utiliser

Pour utiliser Ruby 2.7.1 installé Entrez la commande suivante.

Terminal

$ rbenv global 2.7.1

J'ai pu passer du Ruby que j'utilisais, qui était sur mon PC par défaut, au Ruby que j'avais installé plus tôt.

4-8. Charger rbenv et refléter les changements

J'ai changé de version de Ruby, donc je vais refléter les changements. Entrez la commande suivante.

Terminal

$ rbenv rehash

4-9. Vérifiez la version Ruby

Vérifiez si la version peut être changée. Entrez la commande suivante.

Terminal

$ ruby -v

Si vous voyez que la version Ruby est 2.7.1 que vous venez d'installer, vous avez terminé.

5. Installation / configuration de MySQL

5-1. Installation de MySQL

Installez MySQL. (Définissez n'importe quelle version pour MySQL) Entrez la commande suivante.

Terminal

$ brew install [email protected]

5-2. Paramètres de démarrage automatique de MySQL

Normalement, MySQL doit être redémarré à chaque fois que le PC est redémarré, mais c'est gênant, alors configurez-le pour qu'il démarre automatiquement. Entrez la commande suivante.

Terminal

$ mkdir ~/Library/LaunchAgents 
$ ln -sfv /usr/local/opt/mysql\@5.7/*.plist ~/Library/LaunchAgents
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql\@5.7.plist

5-3. Défini pour que la commande mysql puisse être exécutée de n'importe où

Comme pour rbenv et readline, définissez la commande mysql pour faire fonctionner MySQL de n'importe où. Entrez la commande suivante.

Terminal

#Vous permet d'exécuter des commandes mysql
$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
$ source ~/.zshrc
#Vérifiez si vous pouvez taper des commandes mysql
$ which mysql
#Succès si ce qui suit est affiché
/usr/local/opt/[email protected]/bin/mysql

6. Installation et configuration des rails

6-1. Installer le bundler

Installez le bundler pour gérer les extensions Ruby (gemmes). Entrez la commande suivante.

Terminal

$ gem install bundler

6-2. Installer les rails

Installez des rails. (Définissez n'importe quelle version pour la version Rails) Entrez la commande suivante.

Terminal

$ gem install rails --version='6.0.3'

6-3. Recharger rbenv

Maintenant que vous avez installé tout ce dont vous avez besoin pour le développement, chargez rbenv avec la commande suivante pour refléter les changements. Entrez la commande suivante.

Terminal

$ rbenv rehash

6-4. Vérifiez si des rails ont été installés

Exécutez la commande suivante et si Rails 6.0.3 s'affiche, l'installation se termine sans problème.

Terminal

$ rails -v

Ceci termine la construction de l'environnement [Rails / MySQL] sur Mac.

Recommended Posts

[Rails / MySQL] Construction de l'environnement Mac
Construction de l'environnement de développement Rails6 [Mac]
[Construction de l'environnement avec Docker] Rails 6 et MySQL 8
Construction de l'environnement Rails Docker
[Docker] Construction de l'environnement de développement Rails6 / Ruby2.7 / MySQL8
Rails & React & Webpacker & Manuel de construction de l'environnement MySQL
Rails6 (MySQL, environnement Ubuntu, Cloud9)
Construction de l'environnement des rails Rails5.2.1 ruby2.5.1 Catalina
Mémo de construction de l'environnement MySQL 5.7 (Docker)
[Docker] Construction de l'environnement Rails 5.2 avec docker
Rails5 + MySQL8.0 + Construction d'environnement de volumes de premier niveau avec docker-compose
[Construction de l'environnement Mac] Ruby on Rails (+ Webpacker gère les erreurs)
Résumé de la construction de l'environnement Ruby ~ Version Mac ~
Mémo de construction de l'environnement Ruby on Rails 6.0
Rails sur la procédure de construction de l'environnement Docker
[Java & SpringBoot] Construction de l'environnement pour Mac
Flux de construction de l’environnement Rails problématiques [Windows 10]
[Rails] Construction de l'environnement d'instance AWS EC2
Créez un environnement de développement d'applications Rails avec Docker [Docker, Rails, Puma, Nginx, MySQL]
Apprentissage des instructions SQL ~ Construction de l'environnement ~ Docker + MySQL
Construction d'environnement de rails avec Docker (apocalypse personnelle)
Mémo de construction de l'environnement Spring Boot sur Mac
Construction de l'environnement de développement Laravel avec Docker (Mac)
[Java] Construction de l'environnement
Mémo de construction de l'environnement de développement Java sur Mac
Construction de l'environnement du serveur API Rails à l'aide de docker-compose
Construire un environnement pour Laravel + MySQL + phpMyadmin avec Docker
[Printemps] Construction de l'environnement
Procédure de construction de l'environnement Docker "Rails 6 x MySQL 8" à partager avec les équipes
Scala à partir de zéro (environnement de construction Mac)
Muscle Ruby on Rails Jour 1 ~ Construction de l'environnement ~
Construction de l'environnement CentOS8.2 (x86_64) + ruby2.5 + Rails5.2 + MariaDB (10.3.17)
[Construction de l'environnement] Installation de Spring Tool Suite 4 (Mac)
[Construction de l'environnement] Rails + MySQL + Docker (les débutants peuvent également l'utiliser en 30 minutes!)
[Construction de l'environnement Rails & Docker & MySQL] J'ai démarré le conteneur, mais je ne trouve pas MySQL ...?
Comment résoudre la construction de l'environnement local de Ruby on Rails (MAC)!
Comment lier Rails6 Vue (à partir de la construction de l'environnement)
[Note personnelle] Construction de l'environnement Ruby on Rails (Windows)
Construction de l'environnement Penronse [Windows]
[Flutter] Construction de l'environnement Ubuntu 20.04
[Première construction d'environnement] J'ai essayé de créer un environnement Rails6 + MySQL8.0 + Docker sur Windows 10.
Erreur d'installation de Mac Rails
construction d'environnement de développement Java
[Rails] Développement avec MySQL
[Mac] Construction de l'environnement de développement VS Code (Java, Gradle, Node.js)
Manuel de construction de l'environnement de développement stable pour "Rails6" avec "Docker-compose"
Déployer sur Ruby on Rails Elastic beanstalk (Construction de l'environnement)
Environnement Build Rails (API) x MySQL x Nuxt.js avec Docker
[Ruby on Rails] De la construction de MySQL au changement de base de données