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 и запускать несколько версий одновременно.