芭蕾舞女演员没有升级到1.1.0。将Ballerina升级到1.1.0版后,它仍然显示我具有1.0.x版吗?

时间:2019-12-27 15:41:00

标签: wso2 ballerina

我在Mac OS High Sierra上,当我单击安装程序以升级到Ballerina 1.1.0时,它安装时没有错误消息,但是当我键入ballerina version时,它仍然表明我拥有较旧的1.0.5。

ballerina version

输出:

Ballerina 1.0.5
Language specification 2019R3

当我输入which ballerina时,尽管使用安装程序进行了升级,我仍然得到以下信息:

/Library/Ballerina/ballerina-1.0.5/bin/ballerina

我该如何解决该问题?

1 个答案:

答案 0 :(得分:1)

运行安装程序时,理想情况下,它应该为您设置新可执行文件的路径。可能会发生冲突,因为在先前版本的Ballerina(1.0.0、1.0.5等)中,它已安装(在Mac中为默认值):

/Library/Ballerina/ballerina-1.0.x

旧(1.0.x)Bin文件夹

/Library/Ballerina/ballerina-1.0.x/bin

因此,如果您手动配置了BALLERINA_HOME环境变量并将bin目录添加到您的路径中(当您使用旧版本时),那么当您查找{{1}时,它仍将显示您拥有旧版本的芭蕾舞女演员。 }

在Ballerina 1.1.0中似乎有一个小的变化,它直接安装到ballerina version中,因此用于查找ballerina可执行文件的新bin文件夹位置是:

1.1.0 Bin文件夹

/Library/Ballerina/

因此,再一次,如果您在bash脚本中进行了修改,以手动配置先前版本中的路径,则该版本可能会与1.1.0版本断开。通过执行以下操作,编辑您的启动脚本(我使用/Library/Ballerina/bin )将新的BALLERINA_HOME变量添加/编辑到您的路径中:

~/.bashrc

然后源/执行脚本(我使用BALLERINA_HOME=/Library/Ballerina export PATH=$PATH:$BALLERINA_HOME/bin ),它现在应该可以工作了。

. ~/.bashrc

输出:

ballerina version