【问题标题】:How to Fix "Missing platform binary:" nexus-2.11.2-03?如何修复“缺少平台二进制文件:”nexus-2.11.2-03?
【发布时间】:2015-02-28 18:48:31
【问题描述】:

我打算在 Raspberry Pi B+Raspbian 操作系统上设置我的本地 nexus 存储库。 但是当我尝试启动 Nexus OSS 时出现错误

"Missing platform binary:" /home/pi/Desktop/nexus-2.11.2-03/bin/. ./bin/jsw/linux-armv6l-32/wrapper

发现some information

通用 bin/nexus 脚本在非标准上无法正常工作 Linux 发行版。

但没有解决我的问题

有什么方法可以在 Raspberry Pi Raspbian OS 上启动 Nexus?

谢谢

【问题讨论】:

  • JSW 旨在将 Nexus 作为服务启动,但当然您可以将 Nexus 作为简单的 Java 应用程序启动...而不是...但我想知道您为什么喜欢在一个 Respberry ?
  • *Raspberry,我只是想把它作为我本地的 maven 存储库,只是想利用它[Raspberry],我正要扔掉。
  • 你试过用nexus console吗?

标签: maven raspberry-pi nexus raspbian


【解决方案1】:

我在 Red Hat 上遇到了同样的问题,可以通过使包装器可执行来解决它。

chmod u+x wrapper

【讨论】:

  • 我将文件夹nexus复制到另一台服务器,然后nexus start遇到了问题,然后我也使用命令“chmod u+x wrapper”修复了这个问题。
【解决方案2】:

在 Red Hat 6.x 上,我不得不忽略文档并创建指向启动脚本的链接,而不是按照文档所述进行复制。

ln -s /opt/nexus/bin/nexus /etc/init.d/nexus

所以类似的东西可能适用于 Raspbian。

【讨论】:

    【解决方案3】:

    http://wrapper.tanukisoftware.com/doc/english/download.jsp 上存在用于 Linux ARM 系统的替代包装器。 下载社区版Linux armel,在jsw下创建一个linux-armv6l-32目录,将tar文件里面的wrapper文件复制到bin文件夹下。这个对我有用。

    【讨论】:

    • 看起来这应该可以工作,但是,应该建议读者注意 tanukisoftware 包装器是一个时间有限的包装器。初始许可证仅允许执行 15 分钟。可根据要求提供 1 个月的试用许可证,除此之外的任何内容都需要购买。
    【解决方案4】:

    3.0 之前的 nexus 解决方案可在here 获得。它只涉及编辑启动脚本。 替换:

    DIST_ARCH=`uname -p | tr [:upper:] [:lower:] | tr -d [:blank:]`
    

    与:

    DIST_ARCH=`uname -m | tr [:upper:] [:lower:] | tr -d [:blank:]`
    

    【讨论】:

    • 这在 RPI 上不起作用(OP 显然在使用它)。 uname -m 返回“armvl6”,因此启动 nexus 仍会尝试加载丢失的库。
    【解决方案5】:

    我有类似的错误,启动脚本无法找到包装文件。 原因是我按照教程在 bin/nexus 文件中将 NEXUS_HOME 声明为“/usr/local/nexus”。将 nexus 安装目录设置为 NEXUS_HOME 解决了该问题。

    【讨论】:

      【解决方案6】:

      将NEXUS_HOME改成bin目录上方的路径,避免丢失binay的错误

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 2011-10-08
        • 2017-09-19
        • 1970-01-01
        • 2019-06-02
        • 1970-01-01
        相关资源
        最近更新 更多