我在RHEL上正确安装了Ruby 1.9.3吗?

在你说yum -y install ruby193之前,先yum -y install ruby193 …我做到了。

请注意,我不是Ruby开发人员,但需要通过Web服务将此程序作为另一开发人员工作的一部分。 (他不可用。)任何帮助将不胜感激。

我试图按照说明安装一个库,并得到:

 [root@ctbroker console]# gem install json -v '1.8.0' Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. /opt/rh/ruby193/root/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /opt/rh/ruby193/root/usr/share/include/ruby.h Gem files will remain installed in /opt/rh/ruby193/root/usr/local/share/gems/gems/json-1.8.0 for inspection. Results logged to /opt/rh/ruby193/root/usr/local/share/gems/gems/json-1.8.0/ext/json/ext/generator/gem_make.out 

我注意到ruby.h只在/usr/lib64/ruby/1.8/x86_64-linux/ruby.h机器上。

我错过了什么?

Solutions Collecting From Web of "我在RHEL上正确安装了Ruby 1.9.3吗?"

我能够通过运行在我的系统上解决这个问题:

 sudo yum install ruby193-ruby-devel.x86_64 

RHEL yum install scl-utils scl-utils-build

CENTOS yum install centos-release-SCL -y

 yum install ruby193 ruby193-ruby-devel augeas-devel libxml2-devel -y scl enable ruby193 "ruby -v" scl enable ruby193 "bash" gem install json -v '1.8.0' 

步骤1:在终端上运行以下命令:

 gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 

第2步:在您的系统上安装RVM开发版本:

 \curl -sSL https://get.rvm.io | bash 

对于最新版本的Ruby ie 2.2.1,请按以下步骤操作:

 \curl -sSL https://get.rvm.io | bash -s stable --ruby 

在这一步之后,你应该看到如下信息:要开始使用RVM,你需要在所有打开的shell窗口中运行source /home/user_name/.rvm/scripts/rvm ,在极少数情况下,你需要重新打开所有的shell窗口。

第3步:使用消息激活红宝石

 Source /home/user_name/.rvm/scripts/rvm 

第4步:检查Ruby版本

 ruby --version 

第五步:表示感谢,如果它的工作;)

您可能需要先安装以下软件包:

 yum install ruby-devel.x86_64 libxslt-devel libxml2-devel