Поиск…


Linux - компиляция из источника

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

!! Не забудьте указать версию, чтобы она соответствовала вашим !!

  1. вам необходимо скачать tarball, найти ссылку на официальном сайте ( https://www.ruby-lang.org/en/downloads/)
  2. Извлеките архив
  3. устанавливать
$> wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
$> tar -xvzf ruby-2.3.3.tar.gz
$> cd ruby-2.3.3
$> ./configure
$> make
$> sudo make install

Это установит ruby ​​в /usr/local . Если вы недовольны этим местоположением, вы можете передать аргумент ./configure --prefix=DIR где DIR - это каталог, в который вы хотите установить ruby.

Linux-установка с использованием диспетчера пакетов

Вероятно, самый простой выбор, но остерегайтесь, версия не всегда самая новая. Просто откройте терминал и введите (в зависимости от вашего распределения)

в Debian или Ubuntu с использованием apt

$> sudo apt install ruby

в CentOS, openSUSE или Fedora

$> sudo yum install ruby

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

Windows - установка с помощью установщика

Вероятно, простой способ настроить ruby ​​на windows - перейти на http://rubyinstaller.org/ и оттуда загрузить исполняемый файл, который вы будете устанавливать.

Вам не нужно ничего устанавливать, но будет одно важное окно. У него будет флажок « Добавить исполняемый файл ruby ​​на ваш PATH» . Убедитесь, что он проверен , если он не проверял, иначе вы не сможете запустить ruby ​​и вам придется самостоятельно установить переменную PATH.

Затем просто идите дальше, пока он не установится, и это.

Драгоценные камни

В этом примере мы будем использовать «nokogiri» в качестве примера драгоценного камня. «nokogiri» позже может быть заменен любым другим именем жемчужины.

Для работы с драгоценными камнями мы используем инструмент командной строки, называемый gem за которым следует опция, например, install или update а затем имена драгоценных камней, которые мы хотим установить, но это еще не все.

Установите драгоценные камни:

$> gem install nokogiri

Но это не единственное, что нам нужно. Мы также можем указать версию, источник, из которой можно установить или найти драгоценные камни. Давайте начнем с некоторых основных вариантов использования (UC), и вы можете позже отправить запрос на обновление.

Список всех установленных камней:

$> gem list

Удаление драгоценных камней:

$> gem uninstall nokogiri

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

Обновление драгоценных камней

$> gem update nokogiri

или если мы хотим обновить их все

$> gem update

Comman gem имеет гораздо больше возможностей и возможностей для изучения. Для получения дополнительной информации обратитесь к официальной документации. Если что-то неясно, отправьте запрос, и я добавлю его.

Linux - устранение неполадок gem install

Первый UC в примере Gems $> gem install nokogiri может возникнуть проблема с установкой gems, потому что у нас нет разрешений для него. Это можно сортировать более чем одним способом.

Первое решение UC a:

U может использовать sudo . Это установит драгоценный камень для всех пользователей. Этот метод следует недооценивать. Это должно использоваться только с драгоценным камнем, который, как вы знаете, будет использоваться всеми пользователями. Обычно в реальной жизни вы не хотите, чтобы какой-либо пользователь имел доступ к sudo .

$> sudo gem install nokogiri

Первое решение UC b

U может использовать опцию --user-install которая устанавливает драгоценные камни в вашу папку gem пользователей (обычно в ~/.gem )

&> gem install nokogiri --user-install

Первое решение UC c

U может установить GEM_HOME и GEM_PATH, которые затем сделают команду gem install установить все драгоценные камни в указанную вами папку. Я могу привести вам пример этого (обычный способ)

  • Прежде всего вам нужно открыть .bashrc. Используйте nano или ваш любимый текстовый редактор.
$> nano ~/.bashrc
  • Затем в конце этого файла напишите
export GEM_HOME=$HOME/.gem
export GEM_PATH=$HOME/.gem
  • Теперь вам нужно будет перезапустить терминал или написать . ~/.bashrc чтобы перезагрузить конфигурацию. Это позволит вам использовать gem isntall nokogiri и он установит эти драгоценные камни в указанной вами папке.

Установка Ruby macOS

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

$ /usr/bin/ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

Если у вас установлен Homebrew , вы можете получить последнюю версию Ruby с:

$ brew install ruby

$ /usr/local/bin/ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]

(Вероятно, вы увидите более новую версию, если попробуете это.)

Чтобы получить завариваемую версию без использования полного пути, вам нужно добавить /usr/local/bin в начало $PATH среды $PATH :

export PATH=/usr/local/bin:$PATH

Добавление этой строки в ~/.bash_profile гарантирует, что вы получите эту версию после перезагрузки системы:

$ type ruby
ruby is /usr/local/bin/ruby

Homebrew установит gem для установки Gems . Также можно построить из источника, если вам это нужно. Homebrew также включает в себя этот вариант:

$ brew install ruby --build-from-source


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow