如何在 Ubuntu 13.04 上运行 netscape 2?

如何在 Ubuntu 13.04 上运行 netscape 2?

我一直在尝试遵循指示这里让 netscape 2 在 Ubuntu 13.04 上运行。我在 /etc/modeprobe.d 中创建了一个名为“netscape2.conf”的文件,并将以下内容放入其中:

alias binfmt-0064 binfmt_aout

然后我下载了他们提供的 tarball并将其解压到根目录中。最后我下载了 netscape 2并提取它。但是,当我尝试以普通用户身份运行它时,它只会向终端吐出“killed”。如果我使用 sudo 运行它,它会说

./netscape: can't find library 'libm.so.4'

好的,所以我使用 export 明确将路径添加到 $PATH 变量,然后重试。同样的问题。我做错了什么?在现代 Ubuntu 上仍然可以运行这个古老的浏览器吗?


编辑

好的,感谢 Paul,我已经解决了该错误消息。在 /etc/ld.so.conf.d 中,我创建了一个名为 netscape2.conf 的文件,并将 lib 目录放入其中,如下所示:

/usr/i486-linuxaout/lib
/usr/i486-linux-libc5/lib

然后我ldconfig按照建议更新了库。下一个错误是因为没有找到 XkeysymDB。它告诉我要解决这个问题,我只需要设置 $XKEYSYMDB 变量,我照做了。现在下一个错误是:

Warning: Cannot convert string "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Segmentation fault (core dumped)

这听起来像是我没有安装正确的字体。那么有谁知道什么是正确的字体、在哪里可以找到它们以及如何安装它们吗?

答案1

未从 tarball 中找到库。请尝试sudo ldconfig刷新库缓存。

(一般来说,从互联网上解压随机的 tarball 到根目录中是不安全的。在这种情况下,JWZ 非常有经验,他的博客文章说他已经测试过了,所以可能没问题,但以后这样做要非常小心。)

相关内容