КАК НАСТРОИТЬ MAC ДЛЯ RAILS, REACT, POSTGRES STACK
Недавно я заметил, что мой Mac раздулся из-за большого количества других данных. Я изо всех сил старался использовать CleanMyMac (через Setapp). В итоге решил просто установить начисто.
Это означало, что вся моя тяжелая работа по установке Ruby, Node и Postgres пропала! Это означало, что мне пришлось учиться делать это заново.
Возможность обучения, и это намного проще, чем вы думаете.
TLDR;
Выполните следующие шаги, ваша система должна работать. Нажмите на цифры, чтобы перейти к их разделам в блоге.
- Сначала: Загрузите и установите Xcode или запустите
sudo xcode-select --install
в терминале. - Второе: загрузите и установите Github Desktop и Homebrew или просто Homebrew на ваш выбор. Затем установите инструменты командной строки через Github Desktop или
brew install gh
- Третье: запустить
\curl -sSL https://get.rvm.io | bash -s stable --ruby
- Четвертое: Postgresapp.com или
brew install postgresql
(ТОЛЬКО ОДИН!) - Пятое: Node скачать и установить
- Шестое: Дышите
В настоящее время я использую 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##
Шестое: Дышите
Вы установили (почти) все, что вам нужно для начала работы. Это было долгое путешествие. И если все пойдет так же, как у меня… вы глубоко вздохнете и подумаете о том, чтобы сдаться. Но если вы зашли так далеко… у вас все отлично!
Седьмое: смотрите мой новый влог!
Так что этот видеоблог покажет вам, как взять ваши последние установки и использовать их для создания вашего первого веб-приложения!