NCurses在OS X 10.6上发生了什么?

3
显然,相对于Mutt和其他使用ncurses的应用程序,libncurses...dylib在OS X 10.6.3上存在问题,尽管它在10.6中可以正常工作(我可以证实),据报道它在10.6.2中也可以正常工作。
是否有人知道这是苹果公司的一个错误还是一个特性?如果是特性,那么对于想要升级到10.6...但同时也想使用Mutt等应用程序的人来说,是否有解决方法?
谢谢。
2个回答

7
由于您的帖子细节非常稀少,我猜您是在谈论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。我不知道这样的库切换会引发其他问题,但它确实可以解决此错误。

你能上传/发送给我 lib 文件的 10.6.2 版本吗? - severin
1
很抱歉,我已经没有它们了。也许你可以尝试从源代码重新编译......一个半小时后,我尝试自己重新编译,并成功了: http://www.uponmyshoulder.com/blog/2010/fix-ncurses-in-os-x-10-6-3/希望这能帮到你! - Florent

0
我收到了苹果公司的通知,我的错误(ID#7812788)是一个已知问题,目前正在由工程师调查,并已被标记为错误#7812932的重复项。
我会随时更新你。 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接