首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法启动sonar 2.8 (执行wrapper的权限被拒绝)

无法启动sonar 2.8 (执行wrapper的权限被拒绝)
EN

Stack Overflow用户
提问于 2013-03-29 22:56:28
回答 4查看 6.6K关注 0票数 1

我是Sonar新手,我正尝试在我的服务器上安装Sonar 2.8 (HP-UX上的Linux 64 )

当我尝试启动它(sonar.sh start)时,我得到了以下消息

代码语言:javascript
运行
复制
[myHomeDirectory]/sonar/2.8/bin/linux-x86-64/./wrapper: Execute permission denied.

让我抓狂的是,我把整个包都放在了777权限上,所以我真的不明白到底发生了什么。

有人能帮个忙吗?

提前感谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-02 23:27:00

我最终得出的结论是,二进制文件(包装器)根本不能编译为在HP-UX下运行

在Linux下的wrapper上启动file命令时,我得到:<ELF-64 executable object file>,它与运行在安腾处理器上的HP-UX所需的<ELF-64 executable object file - IA64>不匹配

票数 0
EN

Stack Overflow用户

发布于 2016-05-26 20:24:34

我遇到了类似的问题,所以我来到了这篇文章。我试图在Docker容器中安装SonarQube的扫描器,但当我运行它时,我得到了类似以下内容的东西:

代码语言:javascript
运行
复制
/root/sonar-scanner-2.6.1/bin//sonar-scanner: 103: exec: : Permission denied

我给了整个/root/文件夹所有权限,所以我对被拒绝的权限感到好奇。最后,对我来说,这与权限无关。我只需要RTFM。

Sonar-scanner需要一个JRE才能运行,而我的Docker容器还没有安装。所以,如果其他人和我做同样的事情,我希望这能节省你几分钟的时间去挠头。

票数 13
EN

Stack Overflow用户

发布于 2013-03-30 00:04:51

并不是真的相信你启动它的方式。要让Sonar运行,我建议在tomcat上运行它,前提是您只想使用Sonar附带的默认数据库。具体步骤如下:

  • 将Tomcat
  • Navigate安装到您的sonar实例中的/war目录,并运行命令:$] ./build-war.sh

完成此操作后,您应该会在同一目录中看到一个sonar.war文件。

$] mv sonar.war ROOT.war

  • 将war文件重命名为ROOT.war而不是sonar.war

这确保了声纳在tomcat的默认端口上运行。

将war文件移动到tomcat webapps目录:$] mv ROOT.war /tomcathome/webapps

  • Navigate到tomcat的/bin文件夹,然后在浏览器中运行命令$] ./catalina.sh start

  • Type
  • /bin,最后使用端口:8080,您应该会看到声纳正在运行。

不过,这些步骤将在默认数据库上运行声纳。如果你想要一个MySQL数据库,我可以参考声纳教程来了解如何做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15705755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档