无法在 Ubuntu 12.04 上运行 Spark 2.6.3

无法在 Ubuntu 12.04 上运行 Spark 2.6.3

我正在尝试安装Spark 即时通讯在我全新安装的 Ubuntu 12.04 中,我遇到了各种各样的问题。到目前为止,我采取的步骤如下:

  1. 从网站下载 tar.gz 文件
  2. 将其解压到我的桌面
  3. sudo mv Desktop/Spark/ /opt/

然后我尝试以 root 身份运行该文件sudo sh /opt/Spark/Spark,但出现以下错误:

/opt/Spark/Spark: 150: /opt/Spark/Spark: bin/unpack200: not found
Error unpacking jar files. Aborting.
You might need administrative priviledges for this operation.

由于我以 root 身份运行该文件(使用管理员),我不明白为什么它说“可能需要”管理权限...

以下是运行的输出ls -Al

total 56
drwxr-xr-x 2 pedro pedro 4096 Jul  1  2011 bin
drwxr-xr-x 4 pedro pedro 4096 Jul  1  2011 documentation
drwxr-xr-x 2 pedro pedro 4096 Jan 23 14:28 .install4j
drwxr-xr-x 4 pedro pedro 4096 Jul  1  2011 jre
drwxr-xr-x 6 pedro pedro 4096 Jul  1  2011 lib
drwxr-xr-x 2 pedro pedro 4096 Jul  1  2011 logs
drwxr-xr-x 2 pedro pedro 4096 Jul  1  2011 plugins
drwxr-xr-x 3 pedro pedro 4096 Jul  1  2011 resources
-rwxr-xr-x 1 pedro pedro 8528 Jul  1  2011 Spark
-rwxr-xr-x 1 pedro pedro 7520 Jul  1  2011 starter
drwxr-xr-x 3 pedro pedro 4096 Jul  1  2011 xtra

我尝试运行的文件是“sh”文件,所以我不需要这样做,sudo chmod +x Spark对吗?

为什么它无法运行?我需要做什么来修复它?

答案1

此版本的问题在于程序尝试运行/bin/unpack200不存在的文件。但是,该文件/usr/bin/unpack200确实存在。这是因为该文件位于不同位置,具体取决于所用机器的架构 - 如果是 32 位,则位于一个位置,如果是 64 位,则位于另一个位置。

我遇到这个问题是因为该文件是在 32 位架构上运行的,但我使用的是 64 位机器。

因此,要修复此问题,必须安装 32 位库。为此,只需输入:sudo apt-get install ia32-libs


来源:

相关内容