КАК НАСТРОИТЬ MAC ДЛЯ RAILS, REACT, POSTGRES STACK

Недавно я заметил, что мой Mac раздулся из-за большого количества других данных. Я изо всех сил старался использовать CleanMyMac (через Setapp). В итоге решил просто установить начисто.

Это означало, что вся моя тяжелая работа по установке Ruby, Node и Postgres пропала! Это означало, что мне пришлось учиться делать это заново.

Возможность обучения, и это намного проще, чем вы думаете.

TLDR;

Выполните следующие шаги, ваша система должна работать. Нажмите на цифры, чтобы перейти к их разделам в блоге.

  1. Сначала: Загрузите и установите Xcode или запустите sudo xcode-select --install в терминале.
  2. Второе: загрузите и установите Github Desktop и Homebrew или просто Homebrew на ваш выбор. Затем установите инструменты командной строки через Github Desktop илиbrew install gh
  3. Третье: запустить \curl -sSL https://get.rvm.io | bash -s stable --ruby
  4. Четвертое: Postgresapp.com или brew install postgresql (ТОЛЬКО ОДИН!)
  5. Пятое: Node скачать и установить
  6. Шестое: Дышите

В настоящее время я использую MacOS Big Sur (11.2.1), MacBook Pro 2019. На тот случай, если вы используете совершенно другую версию и у вас возникнут проблемы.

Во-первых: Xcode

Первое, что я бы сделал при установке Xcode. Самая легкая вещь. Перейдите сюда, ссылки на Mac App Store: Xcode.

или sudo xcode-select --install в терминале.

Почему? — Инструменты командной строки.

Второе: Github и Homebrew

Забавный факт: Github Desktop упрощает установку инструментов cli и вход в вашу учетную запись.

Перейдите на Страницу загрузки Github.

Откройте терминал и введите:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)

Установить Доморощенный.

Откройте Github Desktop и войдите в систему, затем нажмите «Github Desktop», чтобы перейти по ссылке «Установить инструмент командной строки…».

В качестве альтернативы вы можете запустить: brew install gh в терминале, и это поможет.

Однако рассмотрите возможность установки Github Desktop… у него много преимуществ: Intro to GitHub Desktop

Третье: Ruby и RVM (менеджер версий Ruby)

Выполните следующую команду из Терминала. Он установит RVM и самую последнюю стабильную версию Ruby.

\curl -sSL https://get.rvm.io | bash -s stable --ruby

Легко, одна строка… если вы хотите узнать больше о RVM или Ruby

Не используйте brew для установки Ruby… просто потому, что rvm и ruby ​​лучше работают вместе, и я совершил ужасную ошибку, установив ruby ​​через brew, а затем снова через RVM, и это был просто… беспорядок.

Четвертое: PostgreSQL

У вас есть два варианта: Postgresapp.com или Homebrew, любой вариант работает… но выберите ОДИН! Я также установил оба на этом шаге, и ошибка «порт используется» — самая ужасная. Если по какой-то причине вы столкнулись с этой ошибкой, запустите это: sudo pkill -u postgres

Итак, вариант 1: Postgresapp.com — последняя версия на момент публикации — 13.

вариант 2: brew install postgresql

brew всегда самый простой и, возможно, лучший вариант, но вы новичок, и многое из этого для вас совершенно новое. К счастью, на все есть документация онлайн: Postgres Docs | Постгрес Брю

Пятое: Node.js

Теперь мы подходим к хорошему. Nodejs — это Javascript. Без сомнения, проще всего перейти по этой ссылке и скачать файл pkg: Node

Запустите файл pkg и проверьте версию своего узла в терминале, запустив: node --version (на данный момент последняя версия: v14.15.5 LTS или v15.8.0 current)

Эта загрузка также должна установить диспетчер пакетов узла или NPM. Убедитесь в этом, запустив npm --version

Вы также можете установить Node через NVM (Node Version Manager): curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

затем беги

env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""

затем nvm use ##version number##

Шестое: Дышите

Вы установили (почти) все, что вам нужно для начала работы. Это было долгое путешествие. И если все пойдет так же, как у меня… вы глубоко вздохнете и подумаете о том, чтобы сдаться. Но если вы зашли так далеко… у вас все отлично!

Седьмое: смотрите мой новый влог!

Так что этот видеоблог покажет вам, как взять ваши последние установки и использовать их для создания вашего первого веб-приложения!