[英]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.