簡體   English   中英

我是否在RHEL上正確安裝了Ruby 1.9.3?

[英]Did I install Ruby 1.9.3 correctly on RHEL?

在你說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的機器上。

我錯過了什么?

我能夠通過運行來修復我的系統上的這個問題:

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'

您可能需要先安裝以下軟件包:

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

第1步:在終端上運行以下命令:

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

第2步:在您的系統上安裝RVM Development版本:

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

對於最新版本的Ruby即2.2.1,請按照以下步驟操作:

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

在此步驟之后,您應該看到如下消息:要開始使用RVM,您需要在所有打開的shell窗口中運行source /home/user_name/.rvm/scripts/rvm ,在極少數情況下,您需要重新打開所有shell窗口。

第3步:使用消息激活ruby

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

第4步:檢查Ruby版本

ruby --version

第5步:如果有效,請說聲謝謝;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM