Ruby on rails install mac os

Установка Ruby on Rails с помощью rbenv в macOS

Ruby on Rails – один из самых популярных программных стеков для разработки сайтов и приложений. Он состоит из языка программирования Ruby и фреймворка Rails.

Ruby и Rails можно легко установить с помощью инструмента командной строки rbenv. Rbenv предоставляет надёжную среду для разработки приложений Ruby on Rails и позволяет переключать версии Ruby, сохраняя работу команды в одной версии.

Инструмент rbenv поддерживает настройку индивидуальных версий Ruby для каждого приложения, а также позволяет установить версию Ruby по умолчанию для каждого пользователя и переопределять версии Ruby с помощью переменных окружения.

Требования

  • Локальная или виртуальная машина macOS с правами администратора и доступом к интернету. Этот мануал выполнен на macOS 10.14 Mojave.
  • Установка Node.js на этой машине (вам поможет мануал Установка Node.js и настройка локальной среды разработки в macOS). От этой программы зависят некоторые функции Rails, например, Asset Pipeline.

1: Установка rbenv

Сначала мы установим rbenv и настроим автозапуск этого инструмента. Для этого используется менеджер Homebrew.

Чтобы установить rbenv при помощи Homebrew, введите:

brew install rbenv

Команда установит rbenv и плагин ruby-build. Этот плагин добавляет команду rbenv install, которая упрощает процесс установки новых версий Ruby.

Теперь нужно добавить команду eval “$(rbenv init -)” в файл

/.bash_profile, чтобы инструмент rbenv запускался автоматически вместе с терминалом. Откройте файл в текстовом редакторе:

Добавьте в него такую строку:

eval «$(rbenv init -)»

Сохраните и закройте файл.

Чтобы изменения вступили в силу в текущей сессии, нужно ввести команду:

Чтобы убедиться, что настройка инструмента rbenv прошла успешно, используйте команду type:

В терминале появится такой вывод:

rbenv is a function
rbenv ()
<
local command;
command=»$<1:->«;
if [ «$#» -gt 0 ]; then
shift;
fi;
case «$command» in
rehash | shell)
eval «$(rbenv «sh-$command» «$@»)»
;;
*)
command rbenv «$command» «$@»
;;
esac
>

Теперь можно установить Ruby.

2: Установка Ruby

Плагин ruby-build позволяет установить любую доступную версию Ruby с помощью одной простой команды. Запросите список версий Ruby, добавив в команду флаг –l:

rbenv install -l

Команда вернёт длинный список версий, доступных для установки.

Выберите нужную версию и установите её.

В данном мануале мы установим Ruby 2.6.3.

rbenv install 2.6.3

Процесс установки Ruby может занять много времени.

После установки вы можете настроить эту версию Ruby в качестве версии по умолчанию. Для этого используется подкоманда global.

rbenv global 2.6.3

Чтобы убедиться, что установка Ruby прошла успешно, запросите версию:

Команда должна вернуть:

ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18]

Чтобы установить другую версию Ruby, просто укажите ее в команде вместо 2.6.3. Например:

rbenv install 2.3.0
rbenv global 2.3.0

Теперь у вас есть одна версия Ruby, которую вы настроили как версию по умолчанию. Далее мы поработаем с пакетами и библиотеками Ruby – так называемыми gem-ами, с помощью которых можно установить Rails.

3: Установка и использование gem-ов

Gem-ы – это пакеты, с помощью которых можно расширить функции Ruby. Rails является gem-ом, потому его можно установить с помощью команды gem.

Когда вы устанавливаете gem, процесс генерирует локальную документацию. Это может значительно затянуть установку каждого gem-а. Лучше отключите локальную документацию, создав файл

/.gemrc (он содержит параметр конфигурации для отключения этой функции):

echo «gem: —no-document» >

Затем установите gem Bundler, инструмент, который управляет зависимостями приложений.

gem install bundler

Fetching: bundler-2.0.2.gem
Successfully installed bundler-2.0.2
1 gem installed

Команда gem env (env – это сокращение от environment) предоставляет сведения о среде и настройке gem-ов. Чтобы узнать, куда устанавливаются gem-ы, запустите её с аргументом home.

Читайте также:  Источник microsoft bluetooth a2dp драйвер windows 10

4: Установка Rails

Чтобы установить Rails, введите команду gem install с флагом –v, который позволяет указать версию:

gem install rails -v 5.2.3

Команда gem устанавливает указанный вами gem, а также все его зависимости. Rails является сложной средой веб-разработки и зависит от многих пакетов, поэтому установка займет некоторое время. В конце вы увидите сообщение о том, что Rails и все зависимости были установлены:


Successfully installed rails-5.2.3
38 gems installed

Примечание: Если вы хотите установить другую версию Rails, вы можете получить список поддерживаемых версий. Для этого выполните поиск, который выведет длинный список возможных версий. Затем можно установить какую-то другую версию, к примеру, 4.2.7:

gem search ‘^rails$’ —all
gem install rails -v 4.2.7

Если вы хотите установить последнюю версию Rails, запустите команду, не указывая версии:

gem install rails

Инструмент rbenv создаёт каталог shim-ов, которые перехватывают вызовы и изменяют или перенаправляют их. В этом случае shim-ы направляют команды Ruby на файлы, используемые текущей включенной версией Ruby. С помощью подкоманды rehash инструмент rbenv поддерживает в этом каталоге shim-ы для всех команд и всех версий Ruby, установленных на вашем сервере. Потому после установки новой версии или gem-а нужно запускать команду:

Чтобы убедиться в том, что установка Rails прошла успешно, запросите установленную версию:

Если установка прошла без ошибок, вы увидите:

5: Обновление и удаление rbenv и Ruby

При управлении проектами полезно знать, как при необходимости обновлять и удалять их компоненты. Сейчас мы обновим rbenv, а затем удалим Ruby и rbenv со своего компьютера.

Обновить rbenv и ruby-build можно с помощью Homebrew:

brew upgrade rbenv ruby-build

Если rbenv или ruby-build нуждается в обновлении, Homebrew автоматически обновит их. Если же ваши экземпляры уже обновлены, вы получите такой вывод:

Error: rbenv 1.1.2 already installed
Error: ruby-build 20190615 already installed

Это значит, что на вашей машине уже используется последняя версия rbenv.

Все версии собираются в каталоге

/.rbenv/versions, и со временем он может переполниться. Если какая-то версия Ruby больше не нужна, её можно удалить. Для этого плагин ruby-build предоставляет подкоманду uninstall.

К примеру, чтобы удалить версию 2.1.3, нужно ввести команду:

rbenv uninstall 2.1.3

С помощью команды rbenv uninstall вы можете очистить старые версии Ruby, чтобы у вас не было установлено больше версий, чем вы используете в настоящее время.

Если вы решили удалить rbenv, откройте в редакторе файл

Найдите и удалите из него эту строку, чтобы rbenv больше не запускался вместе с терминалом:

Сохраните и закройте файл.

Чтобы обновления вступили в силу в текущей сессии, введите:

Затем можно удалить rbenv и все установленные версии Ruby с помощью этой команды:

rm -rf `rbenv root`

Теперь нужно удалить пакет rbenv из Homebrew:

brew uninstall rbenv

Чтобы убедиться, что инструмент удален, запросите его версию:

Вы получите такой вывод:

-bash: /usr/local/bin/rbenv: No such file or directory

Это значит, что rbenv удален с машины.

Заключение

Вы знакомы с основами работы с rbenv, можете установить Ruby on Rails и управлять различными окружениями Ruby.

Теперь нужно защитить приложение. Вместо стандартной БД sqlite3 в приложениях Ruby on Rails рекомендуется использовать более надёжную СУБД, например PostgreSQL.

Источник

All guides / Install Ruby on Rails on macOS 10.12 Sierra

A guide to setting up a Ruby on Rails development environment

Operating System
Version

Overview

This will take about 30 minutes.

We will be setting up a Ruby on Rails development environment on macOS 10.12 Sierra.

Older versions of OS X are mostly compatible so follow along as far as you can and then Google search for any problems you run into. There are plenty of people who have documented solutions for them.

Installing Homebrew

First, we need to install Homebrew. Homebrew allows us to install and compile software packages easily from source.

Читайте также:  Что такое бэкап системы windows

Homebrew comes with a very simple install script. When it asks you to install XCode CommandLine Tools, say yes.

Open Terminal and run the following command:

Installing Ruby

Choose the version of Ruby you want to install:

Now that we have Homebrew installed, we can use it to install Ruby.

We’re going to use rbenv to install and manage our Ruby versions.

To do this, run the following commands in your Terminal:

Configuring Git

We’ll be using Git for our version control system so we’re going to set it up to match our Github account. If you don’t already have a Github account, make sure to register. It will come in handy for the future.

Replace the example name and email address in the following steps with the ones you used for your Github account.

The next step is to take the newly generated SSH key and add it to your Github account. You want to copy and paste the output of the following command and paste it here.

Once you’ve done this, you can check and see if it worked:

You should get a message like this:

Installing Rails

Choose the version of Rails you want to install:

Installing Rails is as simple as running the following command in your Terminal:

Rails is now installed, but in order for us to use the rails executable, we need to tell rbenv to see it:

And now we can verify Rails is installed:

Setting Up A Database

We’re going to install sqlite3 from homebrew because we can’t use the built-in version with macOS Sierra without running into some troubles.

Rails ships with sqlite3 as the default database. Chances are you won’t want to use it because it’s stored as a simple file on disk. You’ll probably want something more robust like MySQL or PostgreSQL.

There is a lot of documentation on both, so you can just pick one that seems like you’ll be more comfortable with.

If you’re new to Ruby on Rails or databases in general, I strongly recommend setting up PostgreSQL.

If you’re coming from PHP, you may already be familiar with MySQL.

MySQL

You can install MySQL server and client from Homebrew:

Once this command is finished, it gives you a couple commands to run. Follow the instructions and run them:

By default the mysql user is root with no password.

When you’re finished, you can skip to the Final Steps.

PostgreSQL

You can install PostgreSQL server and client from Homebrew:

Once this command is finished, it gives you a couple commands to run. Follow the instructions and run them:

By default the postgresql user is your current OS X username with no password. For example, my OS X user is named chris so I can login to postgresql with that username.

Final Steps

And now for the moment of truth. Let’s create your first Rails application:

You can now visit http://localhost:3000 to view your new website!

Now that you’ve got your machine setup, it’s time to start building some Rails applications.

Источник

Ruby on Rails на русском

Еще один блог о веб-разработке

Tag Archives: Mac OS

Установка RoR для Mac OS

В этом посте я расскажу об установке среды разработки Ruby on Rails для Mac OS.

Мы будем устанавливать следующие пакеты:

Давайте начнем. Итак, в Mac OS, и первое, что нам нужно сделать, это установить инструменты командной строки Mac OS. Это потребуются другими пакетами командной строки, с которыми мы будем иметь дело.

Так что, один из способов сделать это — заставить операционную систему запустить инструменты командной строки.

И самый простой способ сделать это — просто выполнить git —version . Это вызовет приглашение для установки инструментов командной строки. Сейчас мы не хотим получать весь Xcode для Mac OS, но мы хотим получить только инструменты, поэтому мы нажмем Install.

Читайте также:  Системные требования для astra linux common edition

Соглашаемся с условиями. Мы загрузим программное обеспечение, и мы его установим. И как только это будет сделано, мы сможем выполнить git —version , не получив всплывающего окна с жалобой, что инструменты разработчика не найдены.

Затем мы можем переходить к следующему шагу. Чтобы установить все пакеты, о которых мы упоминали, мы будем использовать довольно удобный менеджер пакетов под названием Homebrew.

Домашняя страница Homebrew: brew.sh.

Как только мы установим Homebrew, установка остальных пакетов будет очень простой.

Если вы являетесь пользователем с правами администратора, вы можете установить Homebrew без каких-либо проблем.

Тем не менее, если вы являетесь стандартным пользователем, вам нужен немного другой путь, чтобы установить диспетчер пакетов Homebrew.

Прежде всего, как узнать, под каким вы пользователем? Если вы перейдете в Системные настройки и нажмите «Учетные записи», взгляните на пользователя, с которым вы входите в систему, под ним будет слово Admin или Standard.

И, очевидно, если он говорит «Стандартный», вы не являетесь пользователем admin, вы являетесь стандартным пользователем.

Если вы являетесь пользователем с правами администратора, подождите секунду, для начала рассмотрим установку Homebrew для стандартных пользователей.

Если вы находитесь на домашней странице установщика пакетов Homebrew, вы увидите здесь небольшую заметку, в которой говорится, что здесь есть больше вариантов установки. Нажмем эту ссылку. Вы увидите здесь опцию в Alternative Installs под названием Untar anywhere.

Нам действительно нужно пойти в наш домашний каталог в нашем терминале и выполнить данную команду.

Это установит Homebrew. Если выполните ls , вы увидите, что пакет теперь установлен.

Мы получим полный путь. Копируем его.

Если нет файла .bash_profile, создаем его.

В этом примере используется vim, но вы можете использовать любой редактор. Пишем:

Должно получиться вроде этого:

Выполняем source .bash_profile .

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

Установка Homebrew для стандартного пользователя завершена.

Далее рассмотрим установку для пользователей с правами администратора.

Просто копируем и вставляем команду с сайта:

Именно такая установка требует прав администратора, поэтому стандартные пользователи не могут этого делать.

Подтверждаем, вводим пароль. Homebrew установлен.

Теперь мы можем перейти непосредственно к установке нашего окружения.

Устанавливаем Ruby Environment Manager. Это должно быть супер-просто.

Итак, как только это будет сделано, нам нужно вставить некоторые параметры в наш .bash_profile.

Устанавливаем непосредственно Ruby с помощью rbenv:

Установка займет около 15-20 минут.

Итак, теперь, когда Ruby установлен с помощью rbenv, следующий шаг, который нам нужно сделать, — это сказать rbenv использовать эту конкретную версию в качестве глобальной версии для всего.

Устанавливаем Rails. Rails устанавливается как обычный gem, так что просто выполняем:

Это установит последнюю версию. Если вы хотите установить конкретную версию, используйте эту команду:

gem install rails -v 4.2.3

Как только Rails установлен, нам нужно выполнить rbenv rehash . Эту команду следует выполнять при установке любого gem’a, который добавляет новые команды в терминал.

Можем проверить, что Rails установлен и имеет корректную версию:
rails -v

Неплохо было бы создать тестовое приложение:
rails new test_app

“rails s” это сокращенная команда “rails server”.

Открыть приложение можно по адресу http://localhost:3000/.

Чтобы выключить сервер, нажимаем Ctrl+C.

Рассмотрим установку последней версии Git.

Если вы введете git —version , вы увидите, что Git уже установлен Apple по умолчанию. Вы можете оставить его как есть, либо можете обновить до последней версии. Это реально просто с Homebrew:

Но нужно дать системе знать, что мы хотим использовать эту версию.

Ваш путь может отличаться.

Выполняем source .bash_profile . Так мы можем быть уверены, что это будет работать в данной сессии.

Можем проверить: git —version .

Можем проверить: phantomjs -v .

Ну и последняя вещь: установка Sublime Text 3.

Ищем в гугле “Sublime Text 3”, переходим на официальный сайт, скачиваем файл для Mac OS и запускаем.

Источник

Оцените статью