You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu22.04下Flatpak安装的LOVE2D 11.4无法识别main.lua运行HelloWorld

LOVE2D通过Flatpak安装后无法识别目录中main.lua的解决方法

在Ubuntu 22.04.1系统通过Flatpak安装LOVE2D 11.4后,运行love /home/simon/test时出现报错,提示无法加载指定路径的游戏,但相同的脚本和命令在Windows 10上可正常运行。这是Flatpak沙箱机制的路径访问限制导致的,可通过以下方法解决:

  • 赋予Flatpak访问用户目录权限
    Flatpak默认沙箱会限制应用访问用户主目录,执行以下命令给LOVE2D开放权限:

    flatpak override org.love2d.love --filesystem=home
    

    权限设置完成后,重新运行love /home/simon/test即可。

  • 使用相对路径启动
    进入游戏目录后,用相对路径调用LOVE2D:

    cd ~/test
    love .
    

    Flatpak对当前工作目录的访问限制较低,这种方式能绕过绝对路径的权限问题。

  • 打包成.love文件运行
    将游戏目录打包为标准的LOVE2D格式文件,沙箱不会限制这种文件的访问:

    cd ~/test
    zip -r test.love .
    love test.love
    

    这也是LOVE2D推荐的游戏分发和运行方式。

  • 重新安装Flatpak包
    若上述方法无效,可能是Flatpak包安装异常,尝试重装:

    flatpak uninstall org.love2d.love
    flatpak install flathub org.love2d.love
    

内容的提问来源于stack exchange,提问作者Sir Robin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 09:20:23