0

我在 Linode 上有一个 32 位 Ubuntu,通过以下方式确认:

~$ uname -m
i686

按照我得到的安装说明:

~$ wget https://s3.amazonaws.com/influxdb/influxdb_latest_i686.deb
...
Length: 16572810 (16M) [binary/octet-stream]
Saving to: `influxdb_latest_i686.deb'
100%[======================================>] 16,572,810  2.43M/s   in 7.3s
2015-03-31 15:59:28 (2.16 MB/s) - `influxdb_latest_i686.deb' saved       

~$ sudo dpkg -i influxdb_latest_i686.deb
dpkg: error processing influxdb_latest_i686.deb (--install):
package architecture (i686) does not match system (i386)
Errors were encountered while processing:
influxdb_latest_i686.deb

我也尝试了 amd64 包,并得到了同样的错误。

有任何想法吗?

4

1 回答 1

2

InfluxDB 不再提供 i386 二进制文件,您需要从源代码编译。我设法安装了 0.8dpkg -i --force-architecture influxdb_0.8.8_i686.deb但 0.9 不起作用

来自https://influxdata.com/downloads/

关于 32 位软件包

该行业正在逐渐放弃对 32 位 x86 架构的支持,因此我们不提供打包的 32 位二进制文​​件。但是,我们确实努力确保源代码始终可以编译为 32 位 x86 架构。为此,我们的 CI 系统目前编译 32 位二进制文​​件并针对 32 位构建运行单元测试套件,除了主要的 64 位构建。如果 32 位架构的编译或单元测试失败,我们会修复它。

于 2016-01-12T09:44:26.610 回答