Linux
如何安裝Gcc_GCCgcc沒有網際網路連接?
我只是跑
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 集的依賴關係。