我按照以下步骤安装了芭蕾舞女演员编程语言这。我通过.deb文件。现在,当我ballerina -v
从任何地方运行时,它都会正确输出版本。
我需要配置一个 VSCode 插件,它需要路径。但是我通过执行命令输入的路径which ballerina
不起作用(给出错误,因为那不是正确的路径)。然后我尝试按照以下步骤从 .deb 文件中查看我安装包的位置这,我遇到了这样的错误。
dpkg-query: package 'ballerina-platform-linux-installer-x64-0.975.1.deb' is not installed
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents
这是为什么?我如何才能获得安装上述软件包的确切路径?
答案1
dpkg -L
的参数应该是软件包的名称,而不是 deb 文件的名称(它可以被命名为任何名称并且与软件包元数据没有实际关系)。
获取包名称:
dpkg --info ballerina-platform-linux-installer-x64-0.975.1.deb | grep Package
并dpkg -L
使用该包名运行。
当然,如果你拥有的 deb 文件是你安装的文件,你可以直接检查它:
dpkg --contents ballerina-platform-linux-installer-x64-0.975.1.deb
dpkg -L
如果您拥有的 deb 文件的版本与您安装的版本不同,请使用包名称;如果两者都是相同版本,请使用此方法。