Gem mac os что это

Установка Ruby и gem через RVM на Mac OS

Процесс установки Ruby на Mac OS через систему управления пакетами RVM.

Введение

Минус вышеуказанной установки в том, что Ruby и его гемы будут установлены в рут директорию. В этом нет ничего плохого, если всё делать правильно.

А можно пойти другим путём и установить Ruby и gem-ы, не затрагивая основную версию. Для этого на Mac OS есть сторонние инструменты вроде rbenv и RVM (Ruby Version Manager). На последнем и остановимся.

Установка RVM (система управления пакетами)

Вариант 1

При этой команде может возникнуть ошибка:

Ругается на отсутствие GnuPG. По умолчанию в маке он не установлен. Можно его установить через Homebrew:

А затем заново повторить команду.

Вариант 2

Без дополнительных установок, инсталлируем через curl:

Процесс установки:

В конце установки появится надпись, которая сообщает, что делать дальше:

Команда установит RVM для текущего пользователя:

На этом установка менеджера для Ruby завершена.

Установка Ruby с помощью RVM

Посмотрим какие версии руби можно установить:

На само деле, указываются не все версии. Самые последние могут не показываться. Можно загуглить последнюю стабильную сборку и указать её версию в установке.

Устанавливаем последнюю версию руби:

Не пугаемся надписи, всё нормально:

Установка занимает несколько минут. Полный процесс установки:

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

Можно вернуться к использованию системной версии ruby

Для каждой из версии руби можно установить отдельный набор гемов (gemset).

Создаём gemset который назовём work:

Можно посмотреть все созданные «наборы гемов»:

Применить «набор сетов» по умолчанию:

Установка gems в Ruby на RVM

Если после установки гемов ничего не работает, можно попробовать установить через sudo.

Устанавливаем гем компосса:

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

Удаляем гем из набора гемов:

где listen — название гема

Чистка и удаление RVM

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

Чтобы удалить «набор гемов» (gemset):

Посмотреть все установленные версии ruby:

Полностью удалить RVM:

Настройка в PhpStorm

По умолчанию compass в маке находится по такому пути:

Однако мы установили в другую директорию, поэтому меняем путь на другой:

Также настраиваем под себя Arguments:

Заключение

  • Установили систему управления пакетами для Ruby
  • Установили нужную нам версию руби в директорию текущего юзера
  • Добавили туда необходимые гемы
  • Настроили compass в PhpStorm

Возможные ошибки

Это может означать, что в шторме, в настройках File Watchers указан неправильный путь.

/Users/Dream/.rvm/gems/ruby-2.5.3@test/wrappers/compass compile /Users/.
LoadError on line [«59»] of /Users/Dream/.rvm/rubies/ruby-2.5.3/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb: cannot load such file — autoprefixer-rails
Run with —trace to see the full backtrace

Process finished with exit code 1

Не хватает определенного гема. В данном случае ругается на отсутствие autoprefixer-rails. Как установить недостающие гемы указано выше.

English Query (запросы по теме на английском языке)

How to resolve error during RVM – gpg command not found

Читайте также:  Ubuntu linux с нуля 2 е изд волох сергей васильевич

Читайте также

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

Источник

Устанавливаем Ruby на Mac

Если вы новичок, то данный урок для вас. Если вам не терпится попробовать Ruby или Ruby on Rail, но терминал для вас загадка, вы обнаружите, что даже процесс установки выдаст бесчисленные непонятные ошибки. В данной статье мы опишем подробные шаги установки рабочей версии Ruby на ваш Mac.

Шаг 1 — RVM

Вам наверняка будет интересно узнать, что Ruby предустановлен на ваш Mac. Не верите мне? Откройте окно терминала и введите:

Скорее всего, терминал выдаст номер версии 1.8.7 . Если вам покажется, что можно работать и с этой версией, вот несколько причин по которым не стоит этого делать:

  • Старые версии OS поставляются с Ruby с кучей ошибок.
  • RVM обеспечивает гибкость в использовании любой версии Ruby, которая вам требуется. К тому же, если вы только начинаете работать с Ruby, не стоит использовать старую версию; Вам нужна версия 1.9.2! (прим. переводчика: на момент перевода статьи версия 2.4.0 является текущей стабильной версией Ruby).

В наше время все крутые ребята используют RVM для установки Ruby, и мы сделаем тоже самое.

«RVM позволяет развернуть любой проект в собственной автономной и замкнутой среде—от конкретной версии ruby, вплоть до определенного набора необходимых пакетов (прим. переводчика: gem — стандартный формат программ и библиотек Ruby) для запуска приложения. Наличие точного набора пакетов позволяет также избежать конфликтов между версиями в разных проектах, которые могут служить причиной трудно отслеживаемых ошибок и выпадения волос. «

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

Если вы получили сообщение об ошибке, когда попытались выполнить данную команду, убедитесь, что у вас установлена программа Git. Не волнуйтесь, ее легко установить!

Шаг 2 — Загрузка RVM в Shell

Установка займет несколько секунд, а затем, нам нужно сделать RVM доступной в оболочке. Мы это сделаем, обновив файл

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

Если вы используете Vim, вам нужно сначала нажать i , чтобы переключиться в режим ввода . После того, как вы добавили данную строку, нажмите Escape , и затем :wq! , чтобы сохранить и закрыть файл. Если вы используете другой редактор, то вы знаете, что делать!

Шаг 3 — Перезагужаем Терминал

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

Вы увидите длинный список доступных команд. Отличная работа; эту часть мы сделали.

Шаг 4 — Скачиваем последнюю версию Xcode

Из моего опыта, самое неприятное, когда пытаешься установить новую версию Ruby с помощью RVM, а получаешь кучу непонятных ошибок. В большинстве случаев, это результат того, что Apple Xcode не установлена на вашем компьютере, или, если и установлена, то не текущая версия.

Вы можете скачать Xcode на Apple App Store. Введите в поиск «xcode» и нажмите на кнопку «установить».

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

Читайте также:  The desk is two windows

Шаг 5 — Скачиваем Ruby 1.9.2 (прим. переводчика: на момент перевода статьи версия 2.4.0 является текущей стабильной версией Ruby).

Далее перезапускаем Терминал и вводим:

Вы увидите длинный список версий.

Для наших нужд, давайте установим версию 1.9.2 (прим. переводчика: последняя текущая версия Ruby — 2.4.0)

Это займет несколько мгновений.

Если вы по-прежнему получаете сообщение об ошибке, оставьте комментарий внузу статьи с вашей ошибкой, и мы все поможем вам провести отладку. Но, прежде чем сделать это, введите: rvm notes , чтобы определить, не забыли ли вы установить какие-нибудь взаимозависимые компоненты.

После завершения установки, мы должны дать RVM знать, какую версию Ruby мы хотим использовать на данный момент:

Далее протестируем номер версии:

На моем компьютере это ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0] . Отличная работа, теперь мы используем версию Ruby 1.9.2. Остался еще один последний шаг.

Шаг 6 — сделаем 1.9.2 версией по умолчанию

Если вы перезапустите Терминал и снова введете ruby -v , скорее всего вы обнаружите, что версия Ruby опять поменялась на 1.8.7 — версию, установленную по умолчанию на Mac. Вот не задача! Давайте уж точно сделаем 1.9.2 версией по умолчанию.

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

Шаг 7 — Окончание. Устанавливаем Gems.

Вот и все! Вы готовы к работе! Если хотите поэксперементироваться с синтаксисом Ruby, введите:

Далее следует установить пакеты (gems), которые вам потребуются. Например, если хотите работать с Ruby on Rails:

Или, возможно, с Sinatra:

Это важно: Обратите внимание, что я не использую sudo для установки пакетов (gems). Этого ни в коем случае нельзя делать при работе с RVM. Из официальной документации:

«Когда вы используете sudo, все команды выполняются в режиме root, другим пользователем, в другой оболочке, и, следовательно, все настройки, произведенные RVM, будут проигнорированы при запуске команды sudo (такие, как, например, GEM_HOME, и т.д. ). Повторимся еще раз, как только вы вводите команду «sudo», вы работаете как суперпользователь, это изменит не только вашу среду, но также любые файлы, которые вы создадите в режиме «sudo», не смогут быть изменены вашим пользователем, что может привести к странным последствиям. (Вам начнет казаться, что кто-то приобрел куклу вуду ваших приложений. «)

Заключение

Если, данный урок показался вам невероятно легким, то это потому, что он не был предназначен для вас. Не все чувствуют себя комфортно, работая с командной строкой, и не каждый устанавливает Ruby без предварительной кучи ошибок. Надеюсь данная статья будет вам хоть немного полезна. Если же по-прежнему вы испытываете какие-то проблемы, оставьте комментарий и мы сделаем все возможное чтобы вам помочь!

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

Источник

Homebrew: Менеджер пакетов для OS X

Все менеджеры пакетов в Unix имеют определенные недостатки и большинство Linux-дистрибутивов пытаются по-разному эти недостатки обойти. В этом посте я расскажу про Homebrew — новый менеджер пакетов, нацеленный на простоту использования.

До Homebrew было несколько различных попыток создать эффективные пакетные менеджеры для OS X. Две наиболее популярные вылились в итоге в Fink и Macports, но у каждой из них все равно есть свои острые углы. В частности, в обоих создание своих пакетов или портов является черезчур сложным.

Читайте также:  Windows mobile как поставить свою мелодию

В Homebrew создавать новые пакеты и работать с ними проще пареной репы. Давайте посмотрим.

Что оно делает?

Основная мысль очень проста. Homebrew упрощает и автоматизирует монотонные действия по скачиванию и сборке пакетов. Если вам надоели бесконечные ./configure && make && make install , Homebrew поможет.

Зачем оно?

Как я уже заметил выше, для OS X уже есть два решения: Fink и MacPorts. Если какое-то из них у вас уже установлено и всем устраивает — отлично. Но если вы имели неудачный опыт с ними в прошлом, я сильно рекомендую попробовать Homebrew. С ним намного проще. Плюс, его легко модифицировать, ведь он состоит всего из нескольких сотен строк кода на Ruby.

Homebrew не навязывает никакой строгой структуры и путей. По-умолчанию, он устанавливается в /usr/local , но его можно поставить куда угодно. Все пакеты устанавливаются в директории в специальном «подвале» (cellar), например Cellar/git/1.6.5.4/ . После установки Homebrew делает симлинки в стандартные Unix-директории. Ручная установка каких-то пакетов не из Homebrew отлично уживается с ними.

Это редко может понадобиться, но пакеты можно ставить напрямую из систем контроля версий. Если у пакета есть публичный git, svn, cvs или mercurial репозиторий, всегда можно собрать самую свежую devel-версию прямо оттуда простым brew install .

Кстати, установка занимает меньше времени, поскольку Homebrew старается избегать дублирования пакетов. Например, она не ставит очередную версию Perl в качестве зависимости, поскольку в системе уже есть готовый и работающий Perl. Плюс, Homebrew задуман так, чтобы вам не приходилось использовать sudo при работе с пакетами.

Звучит неплохо. Как это установить?

Первая и единственная зависимость Homebrew — OS X Developer Tools, которые есть на любом установочном диске с OS X и доступны для бесплатного скачивания с сайта Apple.

Самое простое — установить в /usr/local . Это можно сделать весьма просто:
# Присваиваем папку /usr/local себе, чтобы не использовать sudo
sudo chown -R `whoami` /usr/local
# Чиним права на mysql, если он у вас установлен
sudo chown -R mysql:mysql /usr/local/mysql
# Скачиваем и устанавливаем Homebrew с гитхаба
curl -L github.com/mxcl/homebrew/tarball/master | tar xz —strip 1 -C /usr/local

Все, установка завершена. Давайте проверим что все работает:
brew install wget
brew info git

На сайте Homebrew есть wiki, где можно почитать всякого интересного про интеграцию с Rubygems, CPAN и Python EasyInstall.

Следить за обновлениями Homebrew тоже достаточно просто:
brew install git
brew update

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

Создавать свои пакеты почти так же просто. Например, если бы в Homebrew не было бы пакета для wget, его создание выглядело бы примерно так:
brew create ftp.gnu.org/gnu/wget/wget-1.12.tar.bz2

После сохранения пакета, его можно протестировать: brew install -vd wget . Если что-то работает неправильно и вам нужна помощь по настройке пакета, на wiki есть много документации. Еще там можно посмотреть примеры создания таких пакетов как git или flac.

Если вы создали новый пакет и желаете поделиться им с сообществом, это тоже достаточно просто сделать с помощью гема github.

gem install json github
git add .
git commit -m «Added a formula for wget»
github fork
git push mastergitx

После того, как вы сделаете push, нужно в Homebrew issue tracker создать новый тикет с темой «New formula: ». Если там все в порядке, ваш пакет будет добавлен в главный репозиторий Homebrew и доступен всем пользователям.

Источник

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