【问题标题】:Squeak 5.0 on 64-bit Linux ignores -headless and -nodisplay64 位 Linux 上的 Squeak 5.0 忽略 -headless 和 -nodisplay
【发布时间】:2016-01-05 16:42:16
【问题描述】:

我正在尝试在没有显示驱动程序的 64 位 Linux 上运行新的 Squeak 5.0。 在较旧的服务器上,我总是使用 -nodisplay 或 -headless 并且它们可以工作,但是现在它们被忽略了,我收到了以下错误消息:

squeak: could not find any display driver

更多细节:

  • squeak 是通过 apt-get 安装的
  • 命令行:sudo squeak Squeak5.0-15113.image -headless -nodisplay
  • Linux是Ubuntu,1&1新安装的。

【问题讨论】:

  • 你能提供更多关于安装的 Squeak 版本的信息吗?例如,哪个 apt 存储库和哪个 vm 版本
  • 只是为了涵盖所有基础,您可以在同一系统上运行旧版本的 Squeak 吗?你的DISPLAY 环境变量的内容是什么?
  • @Tobias 我认为-headless -nodisplay 被忽略的问题是因为发现的吱吱声是一个shell 脚本,由于某种原因它不会将这些参数转发给真正的可执行文件。
  • 出于这个原因,我起初也无法发现可执行文件确实非常过时。但是在 64 位上运行新的 squeak5 虚拟机并非易事。我可以提供我尝试过的细节,但如果有人知道如何做到这一点,这对未来的访问者会更有帮助。 (我没有在网上找到信息)
  • @MaxLeske 如果您仍然想知道这一点:没有旧的 Squeak Images (4.3) 也不起作用,DISPLAY 是空的。

标签: linux squeak


【解决方案1】:

对于以后遇到这个问题的人:

这些参数被忽略,因为它们没有从 squeak shellscript 传递到 squeak 可执行文件。

您可以在以下位置找到可执行文件:Squeak-5.0-All-in-One.app/Contents/LinuxAndWindows/Linux-i686/lib/squeak/5.0-3397

旁注:另一个陷阱是如果./squeak 抛出错误file not found 则没有设置权限(也许你像我一样在windows 上提取文件并将其上传到linux 服务器,在windows 上权限丢失了) -那么你可以sudo chmod +x squeak

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 2012-07-23
    • 2013-05-19
    相关资源
    最近更新 更多