Wso2 Ballerina没有升级到1.1.0。升级到Ballerina到1.1.0版后,它仍然显示我有1.0.x版?

Wso2 Ballerina没有升级到1.1.0。升级到Ballerina到1.1.0版后,它仍然显示我有1.0.x版?,wso2,ballerina,Wso2,Ballerina,我在Mac OS High Sierra上,当我点击安装程序升级到Ballerina 1.1.0时,它安装时没有错误消息,但当我键入Ballerina版本时,它仍然显示我有旧的1.0.5 ballerina version ballerina version 输出: Ballerina 1.0.5 Language specification 2019R3 jBallerina 1.1.0 Language specification 2019R3 Ballerina tool 0.8.0

我在Mac OS High Sierra上,当我点击安装程序升级到Ballerina 1.1.0时,它安装时没有错误消息,但当我键入Ballerina版本时,它仍然显示我有旧的1.0.5

ballerina version
ballerina version
输出:

Ballerina 1.0.5
Language specification 2019R3
jBallerina 1.1.0
Language specification 2019R3
Ballerina tool 0.8.0
当我输入哪个芭蕾舞演员时,尽管使用安装程序进行了升级,我仍然得到以下信息:

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

如何解决此问题?

当安装程序运行时,最好为您设置新可执行文件的路径。可能会出现冲突,因为在以前版本的Ballerina(1.0.0、1.0.5等)中,它是在以下位置安装的(Mac中的默认设置):

旧(1.0.x)Bin文件夹

/Library/Ballerina/ballerina-1.0.x/bin
/Library/Ballerina/bin
因此,如果您已手动配置BALLERINA_HOME环境变量并将bin目录添加到路径中(当您使用旧版本时),则在查找
BALLERINA版本时,仍将显示您使用的是旧版本的BALLERINA

Ballerina 1.1.0中似乎有一个小改动,它直接安装到
/Library/Ballerina/
中,因此查找Ballerina可执行文件的新bin文件夹位置为:

1.1.0 Bin文件夹

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

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

输出:

Ballerina 1.0.5
Language specification 2019R3
jBallerina 1.1.0
Language specification 2019R3
Ballerina tool 0.8.0

如果您手动设置了Ballerina主位置,它将始终拾取该位置。从1.1.0版本开始,它将安装到/Library/Ballerina/而不是创建另一个目录。原因是我们引入了ballerina工具来管理版本。从工具本身,我们允许用户获取新版本,而不是重新安装。你可以从下面的博客文章中找到更多关于这方面的新信息。