尝试通过 yum 安装时,在哪里可以获得 CentOS 7 的“开发工具”?

尝试通过 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

答案1

在你的控制台输出中,它显示: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"

参考:红帽客户门户讨论

答案2

尝试:

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 susudo 也可能有效,但我看到您已经尝试过...)并运行上述命令。

最后,您可以尝试启用这些“源”存储库:

  • CentOS-7 - 基础源
  • CentOS-7 - 额外来源
  • CentOS-7 - 更新源

而不是yum update跟着跑步groupinstall

如果这不起作用,请告诉我。祝你好运!

答案3

检查您的镜子并确保您有基础、附加和更新。

[base]
name=CentOS-7 - Base

mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/7/os/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-7 - Updates

mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/7/updates/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentO

[extras]
name=CentOS-7 - Extras

mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/7/extras/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

答案4

我也尝试过同样的事情,Development ToolsCentOS 7无法找到办法。最后我做了一些替代的事情。

您可以安装以下内容,其中还包括基本的开发工具,并且很有可能满足您的需求:

yum install devtoolset-9
scl enable devtoolset-9 bash

参考:https://stackoverflow.com/a/69263518/6907424

相关内容