尝试 运行 karaf 0.8.1 时权限被拒绝

Permission denied when trying to run karaf 0.8.1

我下载了 OpenDaylight Oxygen SR1 Zip 文件,解压了 karaf-0.8.1 文件,将我的目录更改为它但是当我尝试 运行 ./bin/karaf 我得到:

./bin/karaf: Permission denied

当我尝试 sudo ./bin/karaf 我得到

sudo: ./bin/karaf: command not found

最奇怪的是,我还有以前版本的文件夹,即 karaf-0.7.1,在同一个下载文件夹中,这些命令在那里工作得很好。但是我想使用最新版本。有人可以帮帮我吗?

编辑:抱歉,忘了说我运行正在 Mac OS X

在类 Unix 系统上,您最好下载 the tarball:解压后将为您提供具有正确权限的文件。

对于您的情况,要修复您的设置,您需要 运行

chmod 755 bin/{client,inc,instance,karaf,setenv,set_persistence.sh,shell,start,status,stop}

恢复压缩包中的权限。