我正在运行 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 su
sudo 也可能有效,但我看到您已经尝试过...)并运行上述命令。
最后,您可以尝试启用这些“源”存储库:
- 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 Tools
但CentOS 7
无法找到办法。最后我做了一些替代的事情。
您可以安装以下内容,其中还包括基本的开发工具,并且很有可能满足您的需求:
yum install devtoolset-9
scl enable devtoolset-9 bash