64位ubuntu从apt-get安装32位软件

缘由

昨天搞了个lua编译下载工具,发现luac下载到mcu进去之后显示size_t size mismatch in precompiled chunk,网上查了查居然说是x86x64的lua字节码不兼容,必须要32位的luac来编译才行

步骤

其实直接从apt装一个新的lua就行了

卸载当前版本

sudo apt remove lua5.3

加上x86的软件源

sudo dpkg --add-architecture i386

更新一下

sudo apt-get update

安装x86版本的lua5.3

sudo apt-get install lua5.3:i386

其他软件也是同理

后续

因为我用的是wsl,运行32位软件居然报luac5.3 cannot execute binary file: Exec format error

。。。。。。。

草(一种植物)

其实wsl跑x86程序,可以参考GitHub上面的解决办法

sudo apt update
sudo apt install qemu-user-static
sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'

每次开启终端后跑一下这个就行了(加到~/.bashrc~/.zshrc里)

sudo service binfmt-support start

完美运行

运行luac的截图

评论

  1. yzqzss
    5 年前
    2020-3-05 19:33:41
    Firefox 0.8 Firefox 0.8 Windows 95 Windows 95

    “高性能非线性量子纠缠多维时空超距通道” 噗~,什么鬼!

    • 博主
      yzqzss
      5 年前
      2020-3-05 20:45:46
      Google Chrome 77.0.3833.141 Google Chrome 77.0.3833.141 GNU/Linux x64 GNU/Linux x64

      计算机名。。
      计算机名

      • yzqzss
        晨旭
        5 年前
        2020-3-05 22:20:42
        Firefox 0.8 Firefox 0.8 Windows 95 Windows 95

        额……名字越长越牛逼?!不知道最长能写多少字

        • yyy
          yzqzss
          3 年前
          2022-5-31 16:51:32
          Microsoft Edge 101.0.1210.53 Microsoft Edge 101.0.1210.53 Windows 10 x64 Edition Windows 10 x64 Edition

          win95?大哥你也挺厉害的呀~

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇