[RUBY] [Rails / MySQL] Aufbau einer Mac-Umgebung

Informationen zum Erstellen einer Rails / MySQL-Umgebung für Mac

Inhaltsverzeichnis

  1. Einstellungen der Login-Shell
  2. Installieren Sie die Befehlszeilentools
  3. Installation und Einstellungen von Homebrew
  4. Ruby Installation / Konfiguration
  5. MySQL Installation / Konfiguration
  6. Installation und Konfiguration der Schienen

1. Login-Shell-Einstellungen

Terminal

#Stellen Sie zsh als Standard ein
$ chsh -s /bin/zsh

#Login-Shell anzeigen
$ echo $SHELL
#Erfolg, wenn Folgendes angezeigt wird
/bin/zsh

echo $shellMit einem Befehl/bin/zshWird nicht angezeigt, Schließen Sie das Terminal, öffnen Sie es erneut und geben Sie den Befehl `` `echo $ SHELL``` erneut ein.

2. Installieren Sie die Befehlszeilentools

Command Line Tools ist eine Funktion, die zum Herunterladen der für die Entwicklung von Webanwendungen erforderlichen Software erforderlich ist. (Derjenige, der das Programm mit Befehlen bedient)

Installieren Sie die Befehlszeilentools

Geben Sie den folgenden Befehl ein.

Terminal

$ xcode-select --install

Nach Eingabe des Befehls wird das Modal angezeigt. Arbeiten Sie daher in der folgenden Reihenfolge. ① Klicken Sie auf "Installieren" ② Klicken Sie auf "Zustimmen" ③ Der Download der Befehlszeilentools wird gestartet. Warten Sie also, bis der Download abgeschlossen ist. ④ Wenn der Download abgeschlossen ist, klicken Sie auf "Fertig stellen".

Damit ist die Installation der Befehlszeilentools abgeschlossen.

3. Installation und Einstellungen von Homebrew

3-1. Installation von Homebrew

Installieren Sie ein Software-Management-Tool namens Homebrew. Geben Sie den folgenden Befehl ein.

Terminal

$ cd  #In das Ausgangsverzeichnis wechseln
$ pwd  #Überprüfen Sie, ob Sie sich in Ihrem Home-Verzeichnis befinden
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  #Befehl ausführen

Terminal

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  #Befehl ausführen
...
...
...
Pres RETURN to continue or any other key to abort

Außerdem werden Sie unterwegs aufgefordert, das Passwort einzugeben. Geben Sie es also ein. (Wenn ich das Passwort eingebe, werden die Zeichen nicht angezeigt, aber es wird definitiv eingegeben.)

Terminal

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

Wenn der Download abgeschlossen ist und Sie den Befehl erneut eingeben können, sind Sie erfolgreich.

2-2. Überprüfen Sie, ob Homebrew installiert ist

Geben Sie den folgenden Befehl ein.

Terminal

$ brew -v
Homebrew 2.2.12  #Diese Version hängt vom Zeitpunkt der Installation ab

3-3 Homebrew aktualisieren

Aktualisieren Sie Homebrew auf die neueste Version. Geben Sie den folgenden Befehl ein.

Terminal

$ brew update

3-4. Ändern Sie die Homebrew-Berechtigungen

Ändern Sie die Homebrew-Berechtigungen. Geben Sie den folgenden Befehl ein.

Terminal

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

4. Ruby Installation / Konfiguration

4-1 Installieren Sie rbenv und ruby-build

Installieren Sie rbenv und ruby-build mit Homebrew. Geben Sie den folgenden Befehl ein.

Terminal

$ brew install rbenv ruby-build

4-2. Stellen Sie rbenv so ein, dass es von überall verwendet werden kann

Um es aus einem beliebigen Verzeichnis auf Ihrem PC verfügbar zu machen Geben Sie den folgenden Befehl ein.

Terminal

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

zshrc ist der Name der Konfigurationsdatei. (Bitte beachten Sie, dass der Speicherort der Einstellungsdatei für Catalina oder Mojave oder früher unterschiedlich ist.)

4-3. Änderungen in zshrc widerspiegeln

Da die Einstellungsdatei zshrc geändert wurde, laden Sie zshrc mit dem folgenden Befehl neu, um die Änderungen widerzuspiegeln. Geben Sie den folgenden Befehl ein.

Terminal

$ source ~/.zshrc

4-4. Readline installieren

Installieren, um Einstellungen zu konfigurieren, um japanische Eingaben auf dem Terminal-IRB zu aktivieren. Geben Sie den folgenden Befehl ein.

Terminal

$ brew install readline

Wenn Sie den Befehl dazu ausführen, wird er möglicherweise als bereits installiert angezeigt. (Es gibt kein besonderes Problem, also lasst uns so weitermachen, wie es ist.)

4-5 Stellen Sie readline so ein, dass es von überall verwendet werden kann

Readline von überall verfügbar machen Geben Sie den folgenden Befehl ein.

Terminal

$ brew link readline --force

4-6 Installieren Sie Ruby mit rbenv

Installieren Sie Ruby für die Entwicklung von Webanwendungen. (Stellen Sie eine beliebige Version für die Ruby-Version ein) Geben Sie den folgenden Befehl ein.

Terminal

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

4-7 Legen Sie die zu verwendende Ruby-Version fest

So verwenden Sie den installierten Ruby 2.7.1 Geben Sie den folgenden Befehl ein.

Terminal

$ rbenv global 2.7.1

Ich konnte von dem Ruby, den ich früher auf meinem PC verwendet hatte, zu dem Ruby wechseln, den ich zuvor installiert hatte.

4-8. Laden Sie rbenv und spiegeln Sie die Änderungen wider

Ich habe die Ruby-Version gewechselt, daher werde ich die Änderungen berücksichtigen. Geben Sie den folgenden Befehl ein.

Terminal

$ rbenv rehash

4-9 Überprüfen Sie die Ruby-Version

Überprüfen Sie, ob die Version gewechselt werden konnte. Geben Sie den folgenden Befehl ein.

Terminal

$ ruby -v

Wenn Sie sehen, dass die Ruby-Version 2.7.1 ist, die Sie gerade installiert haben, sind Sie fertig.

5. MySQL Installation / Konfiguration

5-1. MySQL installieren

Installieren Sie MySQL. (Stellen Sie eine beliebige Version für MySQL ein) Geben Sie den folgenden Befehl ein.

Terminal

$ brew install [email protected]

5-2. MySQL-Autostart-Einstellungen

Normalerweise muss MySQL bei jedem Neustart des PCs neu gestartet werden. Dies ist jedoch problematisch. Stellen Sie daher ein, dass es automatisch gestartet wird. Geben Sie den folgenden Befehl ein.

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. Stellen Sie so ein, dass der Befehl mysql von überall ausgeführt werden kann

Stellen Sie wie bei rbenv und readline den Befehl mysql ein, um MySQL von überall aus zu betreiben. Geben Sie den folgenden Befehl ein.

Terminal

#Ermöglicht das Ausführen von MySQL-Befehlen
$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
$ source ~/.zshrc
#Überprüfen Sie, ob Sie MySQL-Befehle eingeben können
$ which mysql
#Erfolg, wenn Folgendes angezeigt wird
/usr/local/opt/[email protected]/bin/mysql

6. Installation und Konfiguration der Schienen

6-1 Installieren Sie den Bundler

Installieren Sie den Bundler, um Ruby-Erweiterungen (Gems) zu verwalten. Geben Sie den folgenden Befehl ein.

Terminal

$ gem install bundler

6-2. Installieren Sie die Schienen

Schienen installieren. (Stellen Sie eine beliebige Version für die Rails-Version ein) Geben Sie den folgenden Befehl ein.

Terminal

$ gem install rails --version='6.0.3'

6-3. Rbenv neu laden

Nachdem Sie alles installiert haben, was Sie für die Entwicklung benötigen, laden Sie rbenv mit dem folgenden Befehl, um die Änderungen widerzuspiegeln. Geben Sie den folgenden Befehl ein.

Terminal

$ rbenv rehash

6-4 Überprüfen Sie, ob Rails installiert wurde

Führen Sie den folgenden Befehl aus. Wenn Rails 6.0.3 angezeigt wird, ist die Installation problemlos abgeschlossen.

Terminal

$ rails -v

Damit ist der Aufbau der [Rails / MySQL] -Umgebung auf dem Mac abgeschlossen.

Recommended Posts

[Rails / MySQL] Aufbau einer Mac-Umgebung
Aufbau der Rails6-Entwicklungsumgebung [Mac]
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
Aufbau der Rails Docker-Umgebung
[Docker] Entwicklung der Entwicklungsumgebung Rails6 / Ruby2.7 / MySQL8
Rails & React & Webpacker & MySQL Environment Konstruktionshandbuch
Rails6 (MySQL, Ubuntu-Umgebung, Cloud9)
Schienen Umgebungsbau Schienen5.2.1 ruby2.5.1 Catalina
Konstruktionsnotiz für die MySQL 5.7 (Docker) -Umgebung
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Rails5 + MySQL8.0 + Top-Level-Volume-Umgebungskonstruktion mit Docker-Compose
[Umgebungskonstruktion Mac] Ruby on Rails (+ Webpacker behandelt Fehler)
Zusammenfassung der Ruby-Umgebungskonstruktion ~ Mac-Version ~
Ruby on Rails 6.0-Umgebungskonstruktionsnotiz
Konstruktionsverfahren für Rails on Docker-Umgebungen
[Java & SpringBoot] Umgebungskonstruktion für Mac
Problematischer Ablauf der Rails-Umgebung [Windows 10]
[Rails] Aufbau einer AWS EC2-Instanzumgebung
Erstellen Sie eine Entwicklungsumgebung für Rails-Anwendungen mit Docker [Docker, Rails, Puma, Nginx, MySQL]
SQL-Anweisungslernen ~ Umgebungskonstruktion ~ Docker + MySQL
Schienenumgebungskonstruktion mit Docker (persönliche Apokalypse)
Spring Boot Umgebungskonstruktionsnotiz auf Mac
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
[Java] Umgebungskonstruktion
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Rails API-Serverumgebungskonstruktion mit Docker-Compose
Erstellen einer Umgebung für Laravel + MySQL + phpMyadmin mit Docker
[Frühling] Umweltbau
Konstruktionsverfahren für die Docker-Umgebung "Rails 6 x MySQL 8" für die gemeinsame Nutzung mit Teams
Scala von vorne anfangen (Environment Construction Mac)
Muskel Rubin auf Schienen Tag 1 ~ Umweltbau ~
CentOS8.2 (x86_64) + ruby2.5 + Rails5.2 + MariaDB (10.3.17) Umgebungskonstruktion
[Umgebungskonstruktion] Spring Tool Suite 4-Installation (Mac)
[Umgebungskonstruktion] Rails + MySQL + Docker (Anfänger können es auch in 30 Minuten verwenden!)
[Aufbau der Rails & Docker & MySQL-Umgebung] Ich habe den Container gestartet, kann aber MySQL nicht finden ...?
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
So verknüpfen Sie Rails6 Vue (aus dem Umgebungsbau)
[Persönliches Memo] Ruby on Rails-Umgebungskonstruktion (Windows)
Aufbau der Penronse-Umgebung [Windows]
[Flattern] Ubuntu 20.04 Umgebungskonstruktion
[Erste Umgebungskonstruktion] Ich habe versucht, eine Rails6 + MySQL8.0 + Docker-Umgebung unter Windows 10 zu erstellen.
Mac Rails Installationsfehler
Java Entwicklungsumgebung Konstruktion
[Rails] Entwicklung mit MySQL
[Mac] VS Code-Entwicklungsumgebungskonstruktion (Java, Gradle, Node.js)
Konstruktionshandbuch für eine stabile Entwicklungsumgebung für "Rails6" mit "Docker-compose"
Bereitstellen auf Ruby on Rails Elastische Bohnenstange (Umgebungskonstruktion)
Build Rails (API) x MySQL x Nuxt.js Umgebung mit Docker
[Ruby on Rails] Von der MySQL-Konstruktion zum Datenbankwechsel