IDLE 在 mac 上有上下文菜单右键单击错误(Tk 问题)
已经针对此问题发布了补丁:问题 10404
我已经下载了补丁(问题10404 -idle_no_context_menus.txt) - 我在哪里以及如何安装它?
提前致谢。
问问题
1869 次
2 回答
1
在你的文件系统中找到EditorWindow.py
文件(find / -name EditorWindow.py
如果你完全不知道它可能在哪里);cd
进入它的包含目录,然后运行:
patch --dry-run < ~/path/to/issue10401-idle_no_context_menus.txt
如果成功,请取下--dry-run
并重新运行该命令。如果没有成功,请尝试添加-P2
,-P3
或-P1
. (-P<n>
说要忽略<n>
补丁中命名的目录,我永远不记得它是如何工作的,所以我只是摆弄--dry-run
选项直到它工作。:)
如果由于您的版本与补丁文件中的“预”版本不完全匹配而导致补丁无法完全应用,您只需编辑文件并“手动应用差异”——进行与它相同的更改,但考虑到任何可能发生的变化。有时只是缩进级别发生了变化,所以可能很容易,有时整个逻辑不同,尝试使补丁适合是没有意义的。
于 2011-03-04T10:03:35.623 回答
0
这个补丁是针对源代码的差异。在这种情况下,它是一个 Python 文件,因此您可以找到有问题的 Python 文件 (Lib/idlelib/EditorWindow.py) 并使用patch
命令对其进行修补。
一般来说,这类补丁用于 Python 源代码的开发检查,它们可能需要您检查 Python 源并从 svn 编译它。这取决于您安装的版本和补丁通常基于的主干版本之间的代码更改了多少。
于 2011-03-04T09:58:20.807 回答