2016-04-13 161 views
0

对不起,发布一个通用的问题。我试图在轨道上安装项目的休息客户端“的红宝石作为gem install rest-client,从而未能说在CentOS 6.5上安装软件包

make: g++: Command not found 
make: *** [unf.o] Error 127 
make failed, exit code 2 

所以我检查,看看是否安装或没有G ++。显然安装了gcc(gcc(GCC)4.4.7 20120313),但不是g ++。我试图用yum安装它,但没有成功。以下是我使用的命令。

yum install gcc-c++ 
yum groupinstall "Development Tools" 

后来我加了http://people.centos.org/tru/devtools-2/devtools-2.repo回购想跑yum install devtoolset-2-gcc它未能说Requires: policycoreutils-python 所以我尝试了用yum,但没有运气安装!然后我尝试手动安装g ++及其依赖关系(下载rpm),但我感觉自己正在陷入一个兔子洞。

请帮忙!!我不知道从哪里开始。

这里是输出

adobe-linux-x86_64         Adobe Systems Incorporated                    2 
base             CentOS-6 - Base                      352 
centosplus           CentOS-6 - Plus                      68 
contrib            CentOS-6 - Contrib                      0 
couchbase           Couchbase package repository                   7 
epel             Extra Packages for Enterprise Linux 6 - x86_64             12,214 
extras            CentOS-6 - Extras                      62 
fasttrack           CentOS - fasttrack                     66 
ius             IUS Community Packages for Enterprise Linux 6 - x86_64            362 
ius-debuginfo          IUS Community Packages for Enterprise Linux 6 - x86_64 - Debug          71 
ius-dev            IUS Community Packages for Enterprise Linux 6 - x86_64 - Dev           11 
ius-dev-debuginfo         IUS Community Packages for Enterprise Linux 6 - x86_64 - Dev Debug Info        5 
ius-dev-source          IUS Community Packages for Enterprise Linux 6 - x86_64 - Dev Source         0 
ius-source           IUS Community Packages for Enterprise Linux 6 - x86_64 - Source          0 
mysql-connectors-community       MySQL Connectors Community                   21 
mysql-tools-community        MySQL Tools Community                     33 
mysql56-community         MySQL 5.6 Community Server                   229 
remi             Les RPM de remi pour Enterprise Linux 6 - x86_64             3,230 
remi-safe           Safe Remi's RPM repository for Enterprise Linux 6 - x86_64           590 
rpmforge            Red Hat Enterprise 6 - RPMforge.net - dag               4,718 
slc6-scl            Scientific Linux CERN (SLC6) - SCL addons               2,472 
testing-devtools-2-centos-6       testing 2 devtools for CentOS 6                  119 
updates            CentOS-6 - Updates                     1,555 
webtatic            Webtatic Repository EL6 - x86_64 

另一个奇怪的事情是,当我做yum search all policycoreutils它返回一个结果,但是当尝试安装它说没有包发现

+0

什么'yum repolist'输出?我不认为这是官方devtools回购。我想你可能想[this](https://access.redhat.com/documentation/en-US/Red_Hat_Developer_Toolset/3/html/User_Guide/sect-Red_Hat_Developer_Toolset-Install.html)或[this](https:// www.softwarecollections.org/en/scls/rhscl/devtoolset-3/)。我可能会建议删除devtools-2回购。 –

+0

使用此命令'yum install gcc-C++'source http://superuser.com/questions/590808/yum-install-gcc-g-doesnt-work-anymore-in-centos-6-4 – Kavin

回答

0

如果你想安装Ruby(和准备Ruby on Rails和其他版本(CentOS在一个干净的虚拟机6.x的最小安装,我用32位在这种情况下),按照下面的步骤:

curl -O https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2 
tar -xjvf ruby-2.3.1.tar.bz2 
cd ruby-2.3.1 
sudo yum install -y gcc gcc-c++ zlib-devel gdbm-devel readline-devel openssl-devel libffi-devel sqlite-devel 
sudo yum install -y http://mirror.compevo.com/epel/6/i386/epel-release-6-8.noarch.rpm 
sudo yum install -y v8 
./configure --disable-install-doc --disable-install-rdoc --disable-install-capi 
make 
sudo make install 
gem update --system --no-ri --no-rdoc 
sudo /usr/local/bin/gem install rails --no-ri --no-rdoc 

在GCC-C++这种情况下,没有必要,但其他宝石需要像休息客户端