【问题标题】:Unable to Install Core Library for Git on Ubuntu无法在 Ubuntu 上安装 Git 核心库
【发布时间】:2011-06-14 08:50:03
【问题描述】:

根据 Scott Chacon 在第 9 页的 Pro Git 书,要在 Ubuntu 上安装 Git,我们需要有 Git 依赖的库:curlzlib、openssl、expatlibioconv。因此,我输入

$ sudo apt-get install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

我收到了错误消息

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package curl-devel

那么有人遇到过这个问题吗?

我正在使用 Ubuntu 10.04 LTS,我尝试安装的 Git 版本是 git-1.7.3

谢谢。

【问题讨论】:

  • 你在askubuntu.com上可能会有更好的运气
  • package_name-devel 是一个 .rpm 的东西 :) 在 .deb 领域几乎是 -dev
  • 在 Ubuntu 12.04 上我需要:sudo apt-get install libcurl4-openssl-dev

标签: git ubuntu-10.04 apt


【解决方案1】:

你可以直接在ubuntu上安装git:

apt-get install git-core

这将为您处理所有依赖项。

如果您真的想从源代码构建它,请运行:

apt-get build-deps git-core

这将为您检索构建 git 所需的所有依赖项(至少是 ubuntu 中可用的 git 版本)。

【讨论】:

    【解决方案2】:

    你可能想要libcurl-dev,不过如果你只需要一个版本的git,git-core应该没问题。

    如果你想构建一个 git source tarball apt-get build-dep git-core 应该安装你需要的所有开发包。

    【讨论】:

      【解决方案3】:

      您是否尝试过简单的sudo apt-get install git-core?包管理器旨在为您解决依赖关系,因此您不必手动进行。当然,Lucid 软件包存储库中的 Git 版本是 1.7.0,但除非您真的需要最新版本,否则只使用您的版本支持的版本可能会更简单(或者在安装后更新 Git支持的版本)。

      apt 会为您查找列出的 here 依赖项,并提示您自动安装它们。

      【讨论】:

        猜你喜欢
        • 2017-02-25
        • 1970-01-01
        • 2016-09-16
        • 2013-08-25
        • 2021-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-01
        相关资源
        最近更新 更多