我在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
我该如何解决该问题?
答案 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