Ballerina - это недавно выпущенный строго типизированный язык программирования с текстовым и графическим синтаксисами. К моменту написания этого поста было выпущено несколько версий балерины с меньшим количеством ошибок, чем в предыдущей версии.

Могут возникнуть ситуации, когда мы захотим попробовать разные версии Ballerina. Удаление и переустановка разных версий время от времени может быть не лучшим способом справиться с такими ситуациями. Вот процедура для успешного преодоления таких ситуаций в Ubuntu и, надеюсь, будет работать и для других дистрибутивов Linux.

Шаг 1: Загрузите необходимый дистрибутив Ballerina в виде файлов .zip, распакуйте их и сохраните в предпочтительном месте.

Вы можете скачать последнюю версию Ballerina с https://ballerina.io/downloads/ и предыдущие версии с https://ballerina.io/downloads/archived/.

Давайте возьмем Ballerina v0.970.1 и v.0.975.0 в качестве примеров.

Шаг 2: Создайте два файла сценария (.sh) со следующим содержимым.

Для v0.970.1

export BALLERINA_HOME=”<location-to-ballerina-versions>/ballerina-0.970.1";
export PATH=”${BALLERINA_HOME}/bin:${PATH}”;

и сохраните, используя предпочтительное имя, но с расширением .sh. Допустим, bal_0.970.1.sh.

Для v0.975.0

export BALLERINA_HOME=”<location-to-ballerina-versions>/ballerina-0.975.0";
export PATH=”${BALLERINA_HOME}/bin:${PATH}”;

Давайте сохраним это как bal_0.975.0.sh.
Вы должны заменить ‹location-to-ballerina-versions› своим местоположением в раздаче балерин.

Шаг 3: Откройте файл «bashrc» в корне с помощью текстового редактора и введите следующие строки.

Открытие с помощью gedit

 gedit ~/.bashrc

Открытие с помощью редактора vi

 vi ~/.bashrc

Затем добавьте следующие две строки.

alias bal_0.970.1=’source <location-to-script-files>/bal_0.970.1.sh’
alias bal_0.975.0=’source <location-to-script-files>/bal_0.975.0.sh’

Вы должны заменить ‹location-to-script-files› на расположение файлов сценария.

Шаг 4: Откройте терминал и введите «bal_0.970.1» или «bal_0.975.0», и данная версия начнет работать на этом терминале.

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

Используя эту процедуру, вы можете сразу переключаться между разными версиями Ballerina и запускать несколько версий одновременно.