当我尝试在我的 Ubuntu 12.04.3 LTS 上安装英特尔编译器时,出现了以下错误。
32-bit libraries not found on this system.
This product release requires the presence of 32-bit compatibility libraries
when running on Intel(R) 64 architecture systems. One or more of these libraries
could not be found:
libstdc++
libstdc++5
glibc
libgcc
Without these libraries, the compiler will not function properly. Please refer
to Release Notes for more information.
我尝试从以下位置下载这些缺失的 libstdc++5http://rpm.pbone.net/index.php3/stat/4/idpl/25606298/dir/mageia_other/com/libstdc++5-3.3.6-9.mga4.x86_64.rpm.html
我将它们添加到 .._intel64/pset$
路径中并尝试重新安装它但它仍然询问同样的问题。
-------------------------------------------------------------------------
Please type a selection or press "Enter" to accept default choice [1]: 1
--------------------------------------------------------------------------
Checking the prerequisites. It can take several minutes. Please wait.
........................../tmp/install.TUMA2Q/li_plugin_bash.qLxuvQ: line 1759: [: 22-6ubuntu1: integer expression expected
.............
我在这里发现了一些讨论,并执行了以下步骤......
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install ia32-libs
sudo apt-get install gcc-multilib
sudo apt-get install rpm
sudo apt-get install openjdk-6-jre-headless
sudo apt-get install ia32-libs-multiarch.
我还是无法解决它。
此错误是否与我使用的 Ubuntu 版本有关?(我是否应该更改 Ubuntu 版本?如果是,应该更改哪一个?)
如何在此版本 Ubuntu 12.04.3 LTS 中解决此问题。
如果有人在这方面帮助我,我将非常感激。
答案1
首先,根据https://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-ubuntu,Ubuntu 已弃用 32 位库。几乎不可能找到用于 32 位开发的软件包。您必须仅安装适用于 64 位 Intel 64 的 Intel 编译器。
英特尔网站和说明适用于 Ubuntu 版本 14.04。
关联:在 Ubuntu 上使用适用于 Linux 的英特尔编译器
提供其余信息是因为它们可能会有帮助,但不能回答您的问题。
下载的软件包是适用于 redhat 发行版(如 fedora)的 rpm 软件包。Ubuntu 基于 Debian,因此我们使用 .deb 文件而不是 .rpm(s)。
首先,使用 apt-get 快速搜索您要查找的内容。打开终端并输入以下命令:
apt-cache search stdc
您将看到相关软件包的完整列表,并且 Debian 等效软件包将在此处列出。要缩小结果范围,您可能需要查看以下软件包:
apt cache search lib32stdc
要安装任何这些包,请使用sudo apt-get
如下示例中的命令:
sudo apt-get install lib32stdc++6
synaptic 包管理器是 apt-get 的前端 GUI,可以真正帮助您搜索所需内容。要安装,请运行以下命令:
sudo apt-get install synaptic
要运行,请在应用程序中搜索 synaptic 或打开终端并运行以下命令:
sudo synaptic
另外,还有一个可以通过 apt-get 获得的英特尔编译器:
sudo apt-get install faucc