Linux

如何安裝Gcc_GCCgcc沒有網際網路連接?

  • December 17, 2014

我只是跑

yum install gcc

這就是出現的:

================================================================================
    Package             Arch        Version                     Repository    Size
   ================================================================================
   Installing:
    gcc                 x86_64      4.4.7-3.el6                 base          10 M
   Installing for dependencies:
    cloog-ppl           x86_64      0.15.7-1.2.el6              base          93 k
    cpp                 x86_64      4.4.7-3.el6                 base         3.7 M
    glibc-devel         x86_64      2.12-1.107.el6_4.4          updates      974 k
    glibc-headers       x86_64      2.12-1.107.el6_4.4          updates      605 k
    kernel-headers      x86_64      2.6.32-358.18.1.el6         updates      2.3 M
    mpfr                x86_64      2.4.1-6.el6                 base         157 k
    ppl                 x86_64      0.10.2-11.el6               base         1.3 M
   Updating for dependencies:
    glibc               x86_64      2.12-1.107.el6_4.4          updates      3.8 M
    glibc-common        x86_64      2.12-1.107.el6_4.4          updates       14 M

   Transaction Summary
   ================================================================================
   Install       8 Package(s)
   Upgrade       2 Package(s)

   Total download size: 37 M
   Is this ok [y/N]: n

所以我跑了

repoquery --location

在這些項目中的每一項上。並獲得了他們的可下載網址。

我只是創建了一個新文件夾,然後像這樣下載了所有這些文件。

# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-common-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/ppl-0.10.2-11.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/mpfr-2.4.1-6.el6.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/kernel-headers-2.6.32-358.18.1.el6.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-headers-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-devel-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/cpp-4.4.7-3.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/gcc-4.4.7-3.el6.x86_64.rpm

但似乎它們並沒有按任何特定順序排列

yum install gcc

所以我開始安裝其中一些,但我被卡住了。

rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-3.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh kernel-headers-2.6.32-358.18.1.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
#
rpm -ivh glibc-common-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh gcc-4.4.7-3.el6.x86_64.rpm

換句話說,一切都安裝得很好(我根據安裝沒有問題的東西對它們進行了整理。

下面#是問題開始的地方。

我不能在 # 之後執行任何東西,因為在那一行之後沒有安裝任何東西。

我該怎麼辦 ?

更新

他們在#之後失敗了,

因為..第一個取決於第二個

,第二個取決於第一個。

換句話說..

rpm -ivh glibc-common-2.12-1.107.el6_4.4.x86_64.rpm

要求

rpm -ivh glibc-2.12-1.107.el6_4.4.x86_64.rpm

而那個人又要第一個了。

您也可以使用它yum來進行安裝。

$ yum --nogpgcheck localinstall *.rpm

然後 Yum 將確保在嘗試安裝之前所有依賴項都已設置。它甚至會查看您嘗試安裝的建議的 .rpm 文件,以確保它們的依賴關係得到滿足。

通常,嘗試使用單個 .rpm 文件安裝多個 .rpm 文件通常是個壞主意rpm -ivh ...。最好將它們全部包含在一個命令行中,以便也rpm可以檢查整個 .rpm 集的依賴關係。

引用自:https://unix.stackexchange.com/questions/89305