嘗試通過 yum 安裝時,我在哪裡可以獲得 CentOS 7 的“開發工具”?
我正在執行 CentOS 7。我想安裝 gcc(為了使用我安裝的新 openssl 包建構 Python 3)。我在這裡閱讀- https://stackoverflow.com/questions/19816275/no-acceptable-c-compiler-found-in-path-when-installing-python,安裝“開發工具”是事實和光明. 不過我好像沒辦法…
(venv) [rails@server Python-3.7.0]$ sudo yum groupinstall "Development Tools" [sudo] password for rails: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.mi.incx.net * epel: mirror.us-midwest-1.nexcess.net * extras: mirror.cs.pitt.edu * updates: mirror.pit.teraswitch.com Maybe run: yum groups mark install (see man yum) No packages in any requested group available to install or update
如果需要,這裡有一些關於我的系統的額外資訊
(venv) [rails@server Python-3.7.0]$ uname -a Linux server 2.6.32-042stab120.19 #1 SMP Mon Feb 20 20:05:53 MSK 2017 x86_64 x86_64 x86_64 GNU/Linux
**編輯:**按照答案的建議添加結果…
[rails@server ~]$ sudo yum groups mark install "Development Tools" [sudo] password for rails: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.ussg.iu.edu * epel: mirror.us-midwest-1.nexcess.net * extras: mirror.cs.uwp.edu * updates: mirror.pit.teraswitch.com Marked install: Development Tools [rails@server ~]$ sudo yum groups mark convert "Development Tools" Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.ussg.iu.edu * epel: mirror.us-midwest-1.nexcess.net * extras: mirror.cs.uwp.edu * updates: mirror.pit.teraswitch.com Converted old style groups to objects. [rails@server ~]$ sudo yum groupinstall "Development Tools" Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.ussg.iu.edu * epel: mirror.us-midwest-1.nexcess.net * extras: mirror.cs.uwp.edu * updates: mirror.pit.teraswitch.com Maybe run: yum groups mark install (see man yum) No packages in any requested group available to install or update
編輯 2更多輸出以響應來自答案的評論…
[rails@server ~]$ sudo yum groupinstall "Development Tools" --setopt=group_package_types=mandatory,default,optional Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.vcu.edu * epel: mirror.us-midwest-1.nexcess.net * extras: ftp.osuosl.org * updates: mirror.mi.incx.net Maybe run: yum groups mark install (see man yum) No packages in any requested group available to install or update
和這個 …
[rails@server ~]$ sudo yum grouplist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.vcu.edu * epel: mirror.us-midwest-1.nexcess.net * extras: repo1.ash.innoscale.net * updates: mirror.mi.incx.net Available Environment Groups: Minimal Install Compute Node Infrastructure Server File and Print Server Cinnamon Desktop MATE Desktop Basic Web Server Virtualization Host Server with GUI GNOME Desktop KDE Plasma Workspaces Development and Creative Workstation Installed Groups: Console Internet Tools Development Tools Electronic Lab Legacy UNIX Compatibility Milkymist PostgreSQL Database Server 9.6 PGDG Security Tools System Administration Tools Available Groups: Cinnamon Compatibility Libraries Educational Software Fedora Packager General Purpose Desktop Graphical Administration Tools Haskell LXQt Desktop MATE PostgreSQL Database Server 10 PGDG PostgreSQL Database Server 11 PGDG PostgreSQL Database Server 12 PGDG PostgreSQL Database Server 9.5 PGDG Scientific Support Smart Card Support System Management TurboGears application framework Xfce Done
**編輯 3:**每秒輸出建議 (repolist) …
[rails@server ~]$ sudo yum repolist all Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.trouble-free.net * epel: mirror.us-midwest-1.nexcess.net * extras: mirror.pit.teraswitch.com * updates: mirrors.gigenet.com repo id repo name status C7.0.1406-base/x86_64 CentOS-7.0.1406 - Base disabled C7.0.1406-centosplus/x86_64 CentOS-7.0.1406 - CentOSPlus disabled C7.0.1406-extras/x86_64 CentOS-7.0.1406 - Extras disabled C7.0.1406-fasttrack/x86_64 CentOS-7.0.1406 - Fasttrack disabled C7.0.1406-updates/x86_64 CentOS-7.0.1406 - Updates disabled C7.1.1503-base/x86_64 CentOS-7.1.1503 - Base disabled C7.1.1503-centosplus/x86_64 CentOS-7.1.1503 - CentOSPlus disabled C7.1.1503-extras/x86_64 CentOS-7.1.1503 - Extras disabled C7.1.1503-fasttrack/x86_64 CentOS-7.1.1503 - Fasttrack disabled C7.1.1503-updates/x86_64 CentOS-7.1.1503 - Updates disabled C7.2.1511-base/x86_64 CentOS-7.2.1511 - Base disabled C7.2.1511-centosplus/x86_64 CentOS-7.2.1511 - CentOSPlus disabled C7.2.1511-extras/x86_64 CentOS-7.2.1511 - Extras disabled C7.2.1511-fasttrack/x86_64 CentOS-7.2.1511 - Fasttrack disabled C7.2.1511-updates/x86_64 CentOS-7.2.1511 - Updates disabled C7.3.1611-base/x86_64 CentOS-7.3.1611 - Base disabled C7.3.1611-centosplus/x86_64 CentOS-7.3.1611 - CentOSPlus disabled C7.3.1611-extras/x86_64 CentOS-7.3.1611 - Extras disabled C7.3.1611-fasttrack/x86_64 CentOS-7.3.1611 - Fasttrack disabled C7.3.1611-updates/x86_64 CentOS-7.3.1611 - Updates disabled C7.4.1708-base/x86_64 CentOS-7.4.1708 - Base disabled C7.4.1708-centosplus/x86_64 CentOS-7.4.1708 - CentOSPlus disabled C7.4.1708-extras/x86_64 CentOS-7.4.1708 - Extras disabled C7.4.1708-fasttrack/x86_64 CentOS-7.4.1708 - Fasttrack disabled C7.4.1708-updates/x86_64 CentOS-7.4.1708 - Updates disabled C7.5.1804-base/x86_64 CentOS-7.5.1804 - Base disabled C7.5.1804-centosplus/x86_64 CentOS-7.5.1804 - CentOSPlus disabled C7.5.1804-extras/x86_64 CentOS-7.5.1804 - Extras disabled C7.5.1804-fasttrack/x86_64 CentOS-7.5.1804 - Fasttrack disabled C7.5.1804-updates/x86_64 CentOS-7.5.1804 - Updates disabled C7.6.1810-base/x86_64 CentOS-7.6.1810 - Base disabled C7.6.1810-centosplus/x86_64 CentOS-7.6.1810 - CentOSPlus disabled C7.6.1810-extras/x86_64 CentOS-7.6.1810 - Extras disabled C7.6.1810-fasttrack/x86_64 CentOS-7.6.1810 - Fasttrack disabled C7.6.1810-updates/x86_64 CentOS-7.6.1810 - Updates disabled C7.7.1908-base/x86_64 CentOS-7.7.1908 - Base disabled C7.7.1908-centosplus/x86_64 CentOS-7.7.1908 - CentOSPlus disabled C7.7.1908-extras/x86_64 CentOS-7.7.1908 - Extras disabled C7.7.1908-fasttrack/x86_64 CentOS-7.7.1908 - Fasttrack disabled C7.7.1908-updates/x86_64 CentOS-7.7.1908 - Updates disabled base/7/x86_64 CentOS-7 - Base enabled: 10,070 base-debuginfo/x86_64 CentOS-7 - Debuginfo disabled base-source/7 CentOS-7 - Base Sources disabled c7-media CentOS-7 - Media disabled centos-kernel/7/x86_64 CentOS LTS Kernels for x86_64 disabled centos-kernel-experimental/7/x86_64 CentOS Experimental Kernels for x86_64 disabled centosplus/7/x86_64 CentOS-7 - Plus disabled centosplus-source/7 CentOS-7 - Plus Sources disabled cr/7/x86_64 CentOS-7 - cr disabled epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 enabled: 13,266 epel-debuginfo/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 - Debug disabled epel-source/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 - Source disabled epel-testing/x86_64 Extra Packages for Enterprise Linux 7 - Testing - x86_64 disabled epel-testing-debuginfo/x86_64 Extra Packages for Enterprise Linux 7 - Testing - x86_64 - Debug disabled epel-testing-source/x86_64 Extra Packages for Enterprise Linux 7 - Testing - x86_64 - Source disabled extras/7/x86_64 CentOS-7 - Extras enabled: 392 extras-source/7 CentOS-7 - Extras Sources disabled fasttrack/7/x86_64 CentOS-7 - fasttrack disabled google-chrome google-chrome enabled: 3 pgdg-common/7/x86_64 PostgreSQL common RPMs for RHEL/CentOS 7 - x86_64 enabled: 288 pgdg-common-srpm-testing/7/x86_64 PostgreSQL common testing SRPMs for RHEL/CentOS 7 - x86_64 disabled pgdg-common-testing/7/x86_64 PostgreSQL common testing RPMs for RHEL/CentOS 7 - x86_64 disabled pgdg-source-common/7/x86_64 PostgreSQL 12 for RHEL/CentOS 7 - x86_64 - Source disabled pgdg10/7/x86_64 PostgreSQL 10 for RHEL/CentOS 7 - x86_64 enabled: 626 pgdg10-source/7/x86_64 PostgreSQL 10 for RHEL/CentOS 7 - x86_64 - Source disabled pgdg10-updates-debuginfo/7/x86_64 PostgreSQL 10 for RHEL/CentOS 7 - x86_64 - Debuginfo disabled pgdg11/7/x86_64 PostgreSQL 11 for RHEL/CentOS 7 - x86_64 enabled: 623 pgdg11-source/7/x86_64 PostgreSQL 11 for RHEL/CentOS 7 - x86_64 - Source disabled pgdg11-source-updates-testing/7/x86_64 PostgreSQL 11 for RHEL/CentOS 7 - x86_64 - Source update testing disabled pgdg11-updates-debuginfo/7/x86_64 PostgreSQL 11 for RHEL/CentOS 7 - x86_64 - Debuginfo disabled pgdg11-updates-testing/7/x86_64 PostgreSQL 11 for RHEL/CentOS 7 - x86_64 - Updates testing disabled pgdg11-updates-testing-debuginfo/7/x86_64 PostgreSQL 11 for RHEL/CentOS 7 - x86_64 - Debuginfo disabled pgdg12/7/x86_64 PostgreSQL 12 for RHEL/CentOS 7 - x86_64 enabled: 317 pgdg12-source/7/x86_64 PostgreSQL 12 for RHEL/CentOS 7 - x86_64 - Source disabled pgdg12-source-updates-testing/7/x86_64 PostgreSQL 12 for RHEL/CentOS 7 - x86_64 - Source update testing disabled pgdg12-updates-debuginfo/7/x86_64 PostgreSQL 12 for RHEL/CentOS 7 - x86_64 - Debuginfo disabled pgdg12-updates-testing/7/x86_64 PostgreSQL 12 for RHEL/CentOS 7 - x86_64 - Updates testing disabled pgdg12-updates-testing-debuginfo/7/x86_64 PostgreSQL 12 for RHEL/CentOS 7 - x86_64 - Debuginfo disabled pgdg13-source-updates-testing/7/x86_64 PostgreSQL 13 for RHEL/CentOS 7 - x86_64 - Source updates testing disabled pgdg13-updates-debuginfo/7/x86_64 PostgreSQL 13 for RHEL/CentOS 7 - x86_64 - Debuginfo disabled pgdg13-updates-testing/7/x86_64 PostgreSQL 13 for RHEL/CentOS 7 - x86_64 - Updates testing disabled pgdg13-updates-testing-debuginfo/7/x86_64 PostgreSQL 13 for RHEL/CentOS 7 - x86_64 - Debuginfo disabled !pgdg94/7/x86_64 PostgreSQL 9.4 for RHEL/CentOS 7 - x86_64 disabled pgdg94-source/7/x86_64 PostgreSQL 9.4 for RHEL/CentOS 7 - x86_64 - Source disabled pgdg95/7/x86_64 PostgreSQL 9.5 for RHEL/CentOS 7 - x86_64 enabled: 572 pgdg95-source/7/x86_64 PostgreSQL 9.5 for RHEL/CentOS 7 - x86_64 - Source disabled pgdg95-updates-debuginfo/7/x86_64 PostgreSQL 9.5 for RHEL/CentOS 7 - x86_64 - Debuginfo disabled pgdg96/7/x86_64 PostgreSQL 9.6 for RHEL/CentOS 7 - x86_64 enabled: 603 pgdg96-source/7/x86_64 PostgreSQL 9.6 for RHEL/CentOS 7 - x86_64 - Source disabled pgdg96-updates-debuginfo/7/x86_64 PostgreSQL 9.6 for RHEL/CentOS 7 - x86_64 - Debuginfo disabled updates/7/x86_64 CentOS-7 - Updates enabled: 245 updates-source/7 CentOS-7 - Updates Sources disabled
在你的控制台輸出中它說:
Maybe run: yum groups mark install (see man yum)
——你這樣做了嗎?嘗試執行以下命令:
yum groups mark install "Development Tools" yum groups mark convert "Development Tools" yum groupinstall "Development Tools"
嘗試:
yum group list
看看yum能不能找到
Development Tools
下面的Available Groups
。如果失敗,請嘗試:yum clean all yum group list
看看它是否能找到它。如果它仍然失敗,您可能沒有啟用正確的鏡像來解決它。
再次嘗試 clean 命令,然後:
yum --disablerepo=\* --enablerepo=base,updates group list
如果你能找到它。偉大的!安裝:
yum --disablerepo=\* --enablerepo=base,updates groupinstall "Development Tools"
如果不是這樣,你能給我們輸出:
yum repolist all
編輯:
謝謝你的輸出。
我發現一篇文章說:“要安裝 CentOS 開發工具,您需要能夠使用 SSH 連接到您的虛擬伺服器,並以 root 使用者身份工作。 ”
嘗試切換到使用者“root”(如果您不知道 root 登錄憑據,可以嘗試
sudo su
.sudo 也可能有效,但我看到您已經嘗試過……)並執行上述命令。最後,您可以嘗試啟用這些“源”儲存庫:
- CentOS-7 - 基礎資源
- CentOS-7 - 額外資源
- CentOS-7 - 更新源
而不是跑步
yum update
緊隨其後groupinstall
。如果這不起作用,請告訴我。祝你好運!