[RAILS] Schienen Umgebungsbau Schienen5.2.1 ruby2.5.1 Catalina

Dies ist der erste Beitrag seit langer Zeit.

Ich besuchte das Tech Camp im September 2019 und begann im Juli 2020 bei Rails zu arbeiten! Es hat eine Weile gedauert, aber am ersten Tag meines lang erwarteten Ingenieurdebüts fiel es mir schwer, die Umgebung für das mitgelieferte MacBook zu erstellen, daher werde ich sie aufzeichnen.

Entwicklungsumgebung

Rails 5.2.1 Ruby 2.5.1 MacOS Catalina10.15.6

Da ich Docker nicht verwende, habe ich es im Editor vom Editor auf Ruby auf einen PC gepackt. Dies ist das Ende des Tages.

Was ich schwer hatte

In der Grundphase des Lernens wurde die Umgebung mit dem Lehrplan des Tech-Camps erstellt, daher dauerte es eine Weile, bis ich die Umgebung von Grund auf selbst erstellt hatte. Es war eine gute Bewertung.

command line tools Das Kommandozeilen-Tool ist ein "Programm, das nur mit der Tastatur bedient werden kann". Kurz gesagt, es ist ein Befehl, den Sie vom Terminal aus eingeben müssen.

Installieren Sie die Xcode "Befehlszeilentools".

Terminal


$ xcode-select --install

Es gibt einen Artikel, in dem Sie Xcode nicht selbst installieren müssen, aber in meiner Umgebung musste auch Xcode selbst installiert werden.

Wenn Sie die Version mit diesem Befehl bestätigen können, ist die Installation erfolgreich

Terminal


$ xcodebuild -version

Fehler aufgetreten

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory 
'/Library/Developer/CommandLineTools' is a command line tools instance

Dies ist der Fehler, den ich vor der Installation von Xcode selbst festgestellt habe

Nachdem ich Xcode selbst installiert hatte, löste ich es mit dem Befehl ↓.

Terminal


sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Es sieht aus wie ein Befehl zum Wechseln zu den Befehlszeilentools von Xcode.

Referenzartikel 1 Referenzartikel 2

Ruby-Versionseinstellung

Ich war mir dessen nicht wirklich bewusst, als ich lernte, aber die Ruby-Versionsverwaltung erfolgt mit rbenv. Ein Tool zum Verwalten mehrerer Ruby-Versionen.

Mit Homebrew installieren.

Terminal


#rbenv Installation
$ brew install rbenv ruby-build

Als nächstes werde ich es mit bash verwendbar machen, aber in MacOS Catalina ist die Standard-Login-Shell zsh. Es war Bash in Mojave.

Da es noch mehr Materialien in bash gibt, habe ich die Login-Shell hier auf bash umgestellt.

Die Login-Shell ist die Shell, die unmittelbar nach der Anmeldung festgelegt wird.

Schaltbefehl

Terminal


#Überprüfen Sie die verfügbaren Muscheln
$ cat /etc/shells

#Schalten
$ chsh

#Ändern Sie die Datei seit dem Öffnen von vim.
  

Referenzartikel

In Catalina ist das Terminal mit% markiert. In Mojave ist es $ Notation.

Ich war ungeduldig

Ich habe bisher nur bash verwendet, und da bash mehr japanische Materialien enthält, habe ich zsh auf bash umgestellt, aber ich habe einen Artikel gesehen, in dem zsh mit bash aufwärtskompatibel ist. Ich habe das Gefühl, dass auch am Terminal eine Warnung ausgegeben wurde.

Ich denke, es ist besser, sich so schnell wie möglich an zsh zu gewöhnen.

Übergeben Sie dann den Pfad, damit Sie den Befehl mit bash verwenden können.

Terminal


$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

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

$ source ~/.bash_profile

Jetzt können Sie rbenv verwenden.

Danach werde ich endlich Ruby, Rails und DB installieren, aber ich werde es weglassen, weil es keinen bestimmten Grund gab, stecken zu bleiben. Ich habe auf [diesen Artikel] verwiesen (https://qiita.com/kodai_0122/items/56168eaec28eb7b1b93b).

das ist alles. Vielen Dank für Ihre Beziehung!

Recommended Posts

Schienen Umgebungsbau Schienen5.2.1 ruby2.5.1 Catalina
Rails Engineer Environment Construction Ruby2.7.1
Ruby on Rails 6.0-Umgebungskonstruktionsnotiz
Aufbau der Rails Docker-Umgebung
[Docker] Entwicklung der Entwicklungsumgebung Rails6 / Ruby2.7 / MySQL8
Muskel Rubin auf Schienen Tag 1 ~ Umweltbau ~
CentOS8.2 (x86_64) + ruby2.5 + Rails5.2 + MariaDB (10.3.17) Umgebungskonstruktion
[Persönliches Memo] Ruby on Rails-Umgebungskonstruktion (Windows)
Aufbau der Rails6-Entwicklungsumgebung [Mac]
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Offline-Umgebungskonstruktion Ruby Edition
[Super einfach] Ruby-Umgebungskonstruktion
[Rails / MySQL] Aufbau einer Mac-Umgebung
Bereitstellen auf Ruby on Rails Elastische Bohnenstange (Umgebungskonstruktion)
[Umgebungskonstruktion Mac] Ruby on Rails (+ Webpacker behandelt Fehler)
Zusammenfassung der Ruby-Umgebungskonstruktion ~ Mac-Version ~
Konstruktionsverfahren für Rails on Docker-Umgebungen
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
Problematischer Ablauf der Rails-Umgebung [Windows 10]
[Rails] Aufbau einer AWS EC2-Instanzumgebung
[Verfahren 1 für Anfänger] Ruby on Rails: Aufbau einer Entwicklungsumgebung
Ruby on Rails - Von der Umgebungskonstruktion bis zur einfachen Anwendungsentwicklung auf WSL2
Schienenumgebungskonstruktion mit Docker (persönliche Apokalypse)
Erstellen einer Entwicklungsumgebung für Ruby on Rails mit Docker + VSCode (Remote Container)
[Java] Umgebungskonstruktion
Rails API-Serverumgebungskonstruktion mit Docker-Compose
[Frühling] Umweltbau
Rails & React & Webpacker & MySQL Environment Konstruktionshandbuch
[Fehler] Wechseln Sie die Umgebungskonstruktion, um oss (Open Source) von Ruby on Rails zu verwenden
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
So verknüpfen Sie Rails6 Vue (aus dem Umgebungsbau)
Aufbau der Penronse-Umgebung [Windows]
[Flattern] Ubuntu 20.04 Umgebungskonstruktion
Kapitel 4 Rails Flavoured Ruby
Ruby on Rails Elementary
Ruby on Rails Grundlagen
Java Entwicklungsumgebung Konstruktion
Ruby On Rails Association
Konstruktionshandbuch für eine stabile Entwicklungsumgebung für "Rails6" mit "Docker-compose"
Rails5 + MySQL8.0 + Top-Level-Volume-Umgebungskonstruktion mit Docker-Compose
[Ruby on Rails] Von der MySQL-Konstruktion zum Datenbankwechsel
[Spring Boot] Umgebungskonstruktion (macOS)
Ruby on Rails Lernrekord -2020.10.03
Schwierigkeiten beim Erstellen einer Ruby on Rails-Umgebung (Windows 10) (SQLite3)
Ich habe versucht, node-jt400 (Umgebungskonstruktion)