Normalerweise verwende ich Rails, um Apps zu erstellen, und wenn ich mit der Entwicklung beginne, muss ich sie nicht wiederholen. Aber wie haben Sie diesmal die Umgebung aufgebaut? Jetzt werde ich beschreiben, wie man es baut. (Geben Sie Befehle in das Terminal ein.)
MacOS ist Catalina oder höher
#Stellen Sie zsh als Standard ein
$ chsh -s /bin/zsh
#Login-Shell anzeigen
$ echo $SHELL
#Erfolg, wenn Folgendes angezeigt wird
/bin/zsh
Command Line Tools ist eine Funktion, die zum Herunterladen der für die Entwicklung von Webanwendungen erforderlichen Software erforderlich ist.
Installieren Sie die unten stehende Software.
$ xcode-select --install
Homebrew ist ein Paketmanager (Software-Management-Tool) für macOS, mit dem Sie Software einfach von einem Mac-Terminal installieren können.
Package Manager ist ein Programm, das nachverfolgt, welche Software auf Ihrem Computer installiert ist. So können Sie auf einfache Weise neue Software installieren, Software auf neue Versionen aktualisieren und zuvor installierte Software entfernen.
Da eine Software mehrere Software verwendet, tritt die Situation auf, dass "Software B und C nach dem Aktualisieren von Software A nicht mehr funktionieren". Dies liegt daran, dass eine Beziehung wie "Software B 5.0 erfordert Software A 2.0 oder höher" besteht. Dies wird als Softwareabhängigkeit bezeichnet.
Paketmanager werden häufig verwendet, da die manuelle Verwaltung unzähliger Softwareabhängigkeiten zu mühsam ist. Der Paketmanager verfügt über Informationen wie "Welche Softwareversion oder mehr ist für die Software erforderlich" und "Welche Software ist derzeit installiert". Laden Sie die Software daher bei Bedarf ohne Erlaubnis herunter und installieren Sie sie. Werde es tun.
Als ich nachgesehen habe, gab es außer Homebrew die folgenden macOS-Paketmanager.
Es gab den folgenden Artikel über den Unterschied zu Macports. Paketverwaltungssystem Homebrew
Nachdem wir das Thema verlassen haben, kehren wir zum Hauptthema zurück.
$ 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
Mit dem folgenden Befehl können Sie überprüfen, ob die Installation abgeschlossen ist.
$ brew -v
$ brew update
$ sudo chown -R `whoami`:admin /usr/local/bin
Ruby muss ausschließlich für die Entwicklung von Webanwendungen installiert werden.
Installieren Sie rbenv und ruby-build, die die Grundlage von Ruby bilden, mit Homebrew.
rbenv
Unter ~ / .rbenv / verwaltet es verschiedene installierte Ruby-Versionen und wechselt die erforderliche Ruby-Version entsprechend der Situation.
Es gab einen leicht verständlichen Artikel. Einfache Verwaltung mehrerer Versionen! Tutorial zur Ruby-Verwaltungsmethode mit rbenv
ruby-build
Es ist eines der Plug-Ins von rbenv. Es enthält einen Befehl zum Installieren der Ruby-Version mit dem Namen "rbenv install". Installieren Sie rbenv als Set.
$ brew install rbenv ruby-build
$ echo 'eval "$(rbenv init -)"' >> ~/.zshrc
zshrc ist der Name der Konfigurationsdatei.
Nachdem wir die Konfigurationsdatei zshrc geändert haben, laden wir zshrc mit dem folgenden Befehl neu, um die Änderungen widerzuspiegeln.
$ source ~/.zshrc
Stellen Sie diese Option ein, um den japanischen Eingang am irb des Terminals zu aktivieren.
$ brew install readline
$ brew link readline --force
Installieren Sie Ruby für die Entwicklung von Webanwendungen.
Dieses Mal installieren Sie 2.5.1.
$ RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)"
$ rbenv install 2.5.1
Führen Sie den folgenden Befehl aus, um den installierten Ruby 2.5.1 zu verwenden.
$ rbenv global 2.5.1
Ich konnte von dem Ruby, den ich früher auf meinem PC verwendet hatte, zu dem Ruby wechseln, den ich zuvor installiert hatte.
Da die Version von Ruby geändert wurde, laden Sie rbenv mit dem folgenden Befehl, um die Änderungen widerzuspiegeln.
$ rbenv rehash
Es gibt zwei Arten von Datenbanken: "RDBMS" und "NoSQL". "RDBMS" ist langsam, aber die Beziehung zwischen den Daten kann garantiert und genau und zuverlässig gespeichert werden. Andererseits ist "NoSQL" sehr schnell, kann aber nur Daten mit einer einfachen Struktur speichern. Dieses Mal werden wir MySQL verwenden, das "RDBMS" ist. "RDBMS" umfasst übrigens auch PostgreSQL und Oracle. "No SQL" enthält MongoDB.
$ brew install [email protected]
Normalerweise muss MySQL jedes Mal neu gestartet werden, wenn der PC neu gestartet wird. Dies ist jedoch problematisch. Lassen Sie es also automatisch starten.
$ mkdir ~/Library/LaunchAgents
$ ln -sfv /usr/local/opt/mysql\@5.6/*.plist ~/Library/LaunchAgents
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql\@5.6.plist
Lassen Sie uns den Befehl mysql ausführen, um MySQL von überall aus zu betreiben, wie im Fall von rbenv und readline.
#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
#Es ist ein Befehl, um den Status von MySQL zu überprüfen
$ mysql.server status
#Erfolg, wenn Folgendes angezeigt wird
SUCCESS! MySQL running
Installieren Sie den Bundler, um Ruby-Erweiterungen (Gems) zu verwalten.
bundler
Ein Mechanismus, der Pakettypen und -versionen verwaltet und gleichzeitig die Kompatibilität zwischen Edelsteinen gewährleistet.
$ gem install bundler
$ gem install rails --version='5.2.3'
Nachdem Sie alles installiert haben, was Sie für die Entwicklung benötigen, laden Sie rbenv mit dem folgenden Befehl, um die Änderungen widerzuspiegeln.
$ rbenv rehash
Node.js ist erforderlich, um Rails auszuführen, und wird mit Homebrew installiert.
$ brew install nodejs
Damit ist die Umgebungskonstruktion für die Anwendungsentwicklung abgeschlossen.