Как использовать, указывают версию рубина для сценария оболочки с rbenv?

Для разработки Java/Eclipse рассмотрите Debian по Ubuntu/Linux Mint (и возможно даже 32 бита более чем 64 бита).

Фон: Я делал некоторый Java / Eclipse RCP* разработка и использовал Ubuntu и более поздний Linux Mint, но столкнулся со всеми видами раздражающих ошибок, любой связанный с нестабильностью в настольной среде (Корица на Linux Mint), или несколько сложная процедура для установки Sun Java6 JDK (который используется нашим проектом... Ubuntu/Linux Mint поставлется только с OpenJDK в их repos).

Я недавно разжег Debian 6, Сжимают в виртуальной машине, и реализованный, как эти вещи работали намного лучше. Установка Java Sun только требует добавления "небесплатного" ключевого слова после того, как основная строка репозитория в/etc/apt/sources.list и затем установке через Кв. - добирается, и рабочий стол (Gnome2), поставленный с ним, также намного более стабилен, чем Gnome3/Unity/Cinnamon альтернативы в Ubuntu/LinuxMint.

[*] Eclipse RCP означает использование Eclipse не только как GUI, но также и как библиотека для создания собственного GUI, вида.

8
08.10.2013, 15:35
1 ответ

Согласно официальным документам это кажется, что просто необходимо снабдить префиксом сценарии как это:

#!/usr/bin/env ruby

И затем сделайте одну из следующих вещей сказать rbenv какую версию Ruby использовать:

выборка: https://github.com/sstephenson/rbenv

Выбор версии Ruby

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

  1. RBENV_VERSION переменная среды, если указано. Можно использовать rbenv окружите команду для установки этой переменной среды на текущей сессии оболочки.

  2. Первое .ruby-version файл нашел путем поиска каталога сценария, который Вы выполняете и каждый из его родительских каталогов до достижения корня Вашей файловой системы.

  3. Первое .ruby-version файл, найденный путем поиска текущего рабочего каталога и каждого из его родительских каталогов до достижения корня файловой системы. Можно изменить .ruby-version файл в текущем рабочем каталоге с rbenv локальная команда.

  4. Глобальное ~/.rbenv/version файл. Можно изменить этот файл с помощью rbenv глобальная команда. Если глобальный файл версий не присутствует, rbenv предполагает, что Вы хотите использовать "систему" Ruby — т.е. независимо от того, что версия была бы выполнена если rbenv не были в Вашем пути.

Можно затем использовать эту команду для создания a .ruby-version файл в каталоге наряду со сценарием Ruby.

$ rbenv local 1.9.3-p327
7
27.01.2020, 20:12
  • 1
    Удержанный от использования теперь; На указанный документ; Теперь, когда Вы запускаете скрипты, или binstubs в приложении с .ruby-файлом-версий, rbenv будет автоматически использовать указанную версию Ruby приложения, независимо от того, от какого каталога они выполняются. –  AnneTheAgile 09.04.2018, 23:35

Теги

Похожие вопросы