Mis*_*hko 67 meld homebrew macos
要在 Mac OSX 上安装meld,我尝试运行:
brew install meld
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
Error: No available formula for meld
Run Code Online (Sandbox Code Playgroud)
什么是安装meld的正确方法?
Mer*_*ako 121
您现在可以使用 Homebrew 安装 Meld!在 macOS 上,运行:
$ brew install --cask meld
Run Code Online (Sandbox Code Playgroud)
随着时间的推移,我已经改变了这个答案的语法,使其更加流畅。以下命令是等效的,至少也适用于 macOS Sierra 和 High Sierra:
$ brew install --cask homebrew/cask/meld
$ brew install homebrew/cask/meld
Run Code Online (Sandbox Code Playgroud)
你应该不运行旧的$ brew install homebrew/gui/meld
,因为它是由自制弃用。
小智 40
正如@meduz 在上面的评论中指出的那样,meld 现在在 brew 中编译文件(尚未测试),请先尝试一下,因为我的原始答案要旧得多。
今天已经可以使用 Homebrew 安装它了:
brew install meld
Run Code Online (Sandbox Code Playgroud)
我遇到了 pygtk 问题,当我执行 meld 时,它说:
Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk
Run Code Online (Sandbox Code Playgroud)
我已经从 Lion 安装了 pygtk,需要将其导出才能工作:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
Run Code Online (Sandbox Code Playgroud)
将以上行添加到您的 ~/.profile 以在您打开终端窗口时自动设置 PYTHONPATH。
小智 17
在 OSX El Captain 上,您只需运行:
$ brew install homebrew/gui/meld
当提出这个问题时,无法使用 Homebrew。他们还没有支持它。
有meld
在 OS X上安装的替代解决方案:
使用不同的包管理器,例如Fink,它在 meld 的安装手册中提到,或者 MacPorts,在 Homebrew 的问题跟踪器中的问题中提到。
您可能也可以从源代码编译,但需要自己获取依赖项。安装其他软件包管理器之一可能比这更容易。
我相信当前正确的 brew 命令是
brew install Caskroom/cask/xquartz
brew install homebrew/x11/meld
Run Code Online (Sandbox Code Playgroud)
但是,在运行这些命令后,我以以下内容结束,我知道我过去在不同 mac 上的其他安装中已经克服了这些问题。
Couldn't bind the translation domain. Some translations won't work.
'module' object has no attribute 'bindtextdomain'
/usr/local/lib/python2.7/site-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
/usr/local/Cellar/meld/1.8.6/libexec/bin/meld:155: GtkWarning: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
gtk.icon_theme_get_default().append_search_path(meld.paths.icon_dir())
Traceback (most recent call last):
File "/usr/local/Cellar/meld/1.8.6/libexec/bin/meld", line 155, in <module>
gtk.icon_theme_get_default().append_search_path(meld.paths.icon_dir())
AttributeError: 'NoneType' object has no attribute 'append_search_path'
Run Code Online (Sandbox Code Playgroud)
但这一次我决定不值得我花时间,因为我不记得确切的补救措施。
相反,我从 Alex Kras 找到了一个简单的 DMG 安装程序和脚本来启动由 DMG 安装程序安装的 Meld 应用程序。说明在他的网站上。但请注意,此 DMG 安装版本对git mergetool
输入的响应不佳
尝试这个
brew install homebrew/x11/meld
Run Code Online (Sandbox Code Playgroud)
或这个
brew tap homebrew/x11
brew install meld
Run Code Online (Sandbox Code Playgroud)
Meld 位于 Homebrew 的 X11 存储库中。运行brew tap homebrew/x11
允许 Homebrew 看到该存储库中的 Meld。(2015 答案)
归档时间: |
|
查看次数: |
58645 次 |
最近记录: |