外星人无法为架构“ubuntu amd64”构建包

Raf*_*llo 5 package-management alien

我正在使用 ubuntu i686。
需要安装 i386 .rpm 包。
试过这个代码:

alien -i [file.i386.rpm]
Run Code Online (Sandbox Code Playgroud)

尝试安装 ia32-libs...

apt-get install ia32-libs 
Run Code Online (Sandbox Code Playgroud)

...并再次尝试外星人但没有奏效。

有什么建议吗?谢谢。

[编辑]
[建议 #1:用 sudo -c -v ... 运行外星人 ...]
你的建议没有用。报告了同样的错误:

file.i386.rpm is for architecture i386 ; the package cannot be built on this system.  
Run Code Online (Sandbox Code Playgroud)

错误上方的行是命令 chmod:

chmod 755 ["name of directory"/debian/rules]
Run Code Online (Sandbox Code Playgroud)

还有其他建议吗?谢谢。

pth*_*heo 0

使用 sudo 和 -c -v 参数运行外星人:

sudo alien -i -c -v file.i386.rpm
Run Code Online (Sandbox Code Playgroud)

-c (--scripts)参数 在包中包含脚本

-v (--verbose)参数显示外星人运行的每个命令,以便您可以看到出了什么问题。


pth*_*heo -2

8086 = 8 位

80186 = 8 位

80286 = 16 位

80386 = 32 位

80486 = 32 位

80586 = 32 位 = 奔腾、奔腾 ​​MMX、K5、K6、K6-II、K6-III

80686 = 32 位 = 奔腾 Pro、奔腾 II、奔腾 III、Athlon、Athlon XP、Opteron*、Athlon FX-51*、Athlon FX-53*、Athlon 64*

80786 = 32 位 = 奔腾 4

  • = 32 位/64 位

如果你为386架构编译了一个程序,那么只有等于或高于它的处理器才能执行它。

所以 i386.rpm 无法运行到你的 ubuntu i686