Centos

嘗試通過 yum 安裝時,我在哪裡可以獲得 CentOS 7 的“開發工具”?

  • July 11, 2021

我正在執行 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"

參考:RedHat 客戶門戶討論

嘗試:

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

如果這不起作用,請告訴我。祝你好運!

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