如何在Macports上安装git? [英] How to install git with Macports?

查看:146
本文介绍了如何在Macports上安装git?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Git过去在我的Mac OS X上可以正常工作.今天,我发现它不起作用:

Git used to work fine on my Mac OS X. Today i found it not working:

$ git
-bash: git: command not found

我以前在Macports上安装过.现在,如果我再试一次,则会发生以下情况:

I installed previously with Macports. Now if i try again, the following happens:

$ sudo port install git-core
Portfile changed since last build; discarding previous state.
--->  Computing dependencies for git-core
--->  Fetching archive for git-core
--->  Attempting to fetch git-core-1.8.0.2_0+credential_osxkeychain+doc+pcre+python27.darwin_10.x86_64.tbz2 from http://packages.macports.org/git-core
--->  Attempting to fetch git-core-1.8.0.2_0+credential_osxkeychain+doc+pcre+python27.darwin_10.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/git-core
--->  Attempting to fetch git-core-1.8.0.2_0+credential_osxkeychain+doc+pcre+python27.darwin_10.x86_64.tbz2 from http://lil.fr.packages.macports.org/git-core
--->  Fetching distfiles for git-core
--->  Attempting to fetch git-1.8.0.2.tar.gz from http://ykf.ca.distfiles.macports.org/MacPorts/mpdistfiles/git-core
--->  Attempting to fetch git-manpages-1.8.0.2.tar.gz from http://ykf.ca.distfiles.macports.org/MacPorts/mpdistfiles/git-core
--->  Attempting to fetch git-htmldocs-1.8.0.2.tar.gz from http://ykf.ca.distfiles.macports.org/MacPorts/mpdistfiles/git-core
--->  Verifying checksum(s) for git-core
--->  Extracting git-core
--->  Applying patches to git-core
--->  Configuring git-core
--->  Building git-core
--->  Staging git-core into destroot
--->  Installing git-core @1.8.0.2_0+credential_osxkeychain+doc+pcre+python27
--->  Activating git-core @1.8.0.2_0+credential_osxkeychain+doc+pcre+python27
Error: org.macports.activate for port git-core returned: Image error: /opt/local/libexec/git-core/git-subtree already exists and does not belong to a registered port.  Unable to activate port git-core. Use 'port -f activate git-core' to force the activation.
Please see the log file for port git-core for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_git-core/git-core/main.log
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port git-core failed
21:51 foouser@barhost:~$ sudo port -f activate git-core
--->  The following versions of git-core are currently installed:
--->      git-core @1.7.7.2_0+doc+pcre+python27
--->      git-core @1.7.7.4_0+doc+pcre+python27
--->      git-core @1.7.9_0+doc+pcre+python27
--->      git-core @1.7.9.2_0+doc+pcre+python27
--->      git-core @1.7.9.2_1+credential_osxkeychain+doc+pcre+python27
--->      git-core @1.7.9.4_0+credential_osxkeychain+doc+pcre+python27
--->      git-core @1.7.10_0+credential_osxkeychain+doc+pcre+python27
--->      git-core @1.7.11.3_0+credential_osxkeychain+doc+pcre+python27
--->      git-core @1.7.11.5_0+credential_osxkeychain+doc+pcre+python27
--->      git-core @1.7.12.2_0+credential_osxkeychain+doc+pcre+python27
--->      git-core @1.8.0.1_0+credential_osxkeychain+doc+pcre+python27
--->      git-core @1.8.0.2_0+credential_osxkeychain+doc+pcre+python27
Error: port activate failed: Registry error: Please specify the full version as recorded in the port registry.

它仍然无法正常工作.我应该如何恢复我心爱的git?

It still is not working. How should i restore my beloved git?

推荐答案

问题是您的系统上安装了多个git-core.您需要更精确地添加.否则,请激活特定版本.

The problem is that you have multiple git-core installed on your system. You need to be more precise on which you want to add. Otherwise activate a specific version.

例如,您可以执行以下操作:

For example, you can do :

sudo port install git-core @1.7.11.3_0+credential_osxkeychain+doc+pcre+python27

选择具有上述变体的版本 1.7.11.3_0 . 或执行以下操作的最新版本:

to choose the version 1.7.11.3_0 with the mentioned variants. Or the last version by doing :

sudo port install git-core @1.8.0.2_0+credential_osxkeychain+doc+pcre+python27

这篇关于如何在Macports上安装git?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆