macos - NCurses 和 OS X 10.6 发生了什么变化?

标签 macos ncurses

显然 libncurses...dylib 相对于 Mutt 和其他使用 ncurses 的应用程序来说是坏的 OS X 10.6.3,尽管它在 10.6 中工作(正如我可以证明的那样)并且据报道它在 10.6.2 中工作。

有谁知道这是 Apple 认为的错误还是功能?如果有功能,对于想要升级 10.6...但又想使用 Mutt 之类的人,是否有解决方法?

谢谢

最佳答案

由于您的帖子细节很少,我猜您是在谈论 ncurses 中破坏箭头工作方式的错误? (作为副作用,当您尝试使用箭头时可能会退出程序)

我在这里描述了它:http://www.uponmyshoulder.com/blog/2010/os-x-10-6-3-broke-ncurses/

如果我们谈论的是同一件事,老实说,我认为这是一个错误。它与 ncurses 的文档不匹配,实际上没有任何意义。

我在两个多星期前提交了一份错误报告,到目前为止苹果还没有任何答复。

解决方法(如 Jonathan Groll 所建议)是从 10.6.2 系统复制/usr/lib/libncurses.5.4.dylib 和/usr/lib/libncurses.5.dylib。我真的不知道如何看待这样的库切换,因为它可能会引发其他问题,但它确实修复了这个错误。

关于macos - NCurses 和 OS X 10.6 发生了什么变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649644/

相关文章:

c++ - 从 .dylib 转换为 .so

c - 如何使 ncurses 在 C 中正确显示 UTF-8 字符?

c - 如何获取ncurses以输出星体平面unicode字符

c++ - NCurses getch 总是返回 ERR (-1)

linux - 解释性语言中类似 ncurses 的绑定(bind)

macos - 如何在我的新 MacBook Pro(使用 Mac OS Catalina)上安装 openMP?

java - OSX Java Applet 调试 - 请参阅 GET/POST

c++ - ncurses 中的 system() 输出

xcode - 如何制作 Mac 安装程序将简单地从中安装(复制)文件的 .pkg?

ios - 使用 Swift 数组执行此操作的等效方法