我无法在我的CentOS上安装Ruby(它还托管了一个cPanel)。
sudo yum install ruby ruby-devel ruby-irb ruby-rdoc ruby-ri
audit_log_user_command():拒绝连接
加载的插件:fastermirror
从缓存的主机文件加载镜像速度
基地| 1.1 kB 00:00
更新| 951 B 00:00
插件| 951 B 00:00
临时演员| 1.1 kB 00:00
排除全局排除列表中的包
成品
设置安装过程
解析包安装参数
没有可用的红宝石包。
没有可用的包ruby-devel。
没有包ruby-irb可用。
没有包ruby-rdoc可用。
没有包ruby-ri。
无事可做
可能是什么问题?
由于
答案 0 :(得分:11)
在cPanel / WHM服务器上安装ruby的推荐方法是以root身份运行脚本/ scripts / installruby。或者您可以从排除列表中删除ruby,风险自负。
更多信息:
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/RubyonRails/InstallingRuby
答案 1 :(得分:5)
CPanel / WHM将ruby包放入排除列表。如果您验证了/etc/yum.conf
文件,则可能会看到与以下内容类似的行:
exclude= (...) ruby* (...)
在cPanel / WHM服务器上安装ruby的推荐方法是以root身份运行脚本/scripts/installruby
。或者您可以从排除列表中删除ruby,风险自负。
更多信息:
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/RubyonRails/InstallingRuby
答案 2 :(得分:3)
对于Ruby 1.8.6 ,我必须添加另一个存储库。
创建/etc/yum.repos.d/ruby.repo并添加以下内容:
[ruby]
name=ruby
baseurl=http://repo.premiumhelp.eu/ruby/
gpgcheck=0
enabled=0
然后
yum --enablerepo=ruby install ruby
不要以这种方式安装rubygems,它已经过时了。
答案 3 :(得分:1)
更好的方式转到WHM的软件部分然后转到'模块'然后选择Ruby Gems ..... 它会要求你安装并继续!(选择那个)
这将是一个非常漫长的过程(就文字而言) 我在安装过程中得到的一部分文字: -
RubyGems installed the following executables:
/usr/bin/gem
Removing source directory /home/cprubygemsbuild
gem system update ...
Updating RubyGems
Updating rubygems-update
Successfully installed rubygems-update-1.8.24
Updating RubyGems to 1.8.24
Installing RubyGems 1.8.24
RubyGems 1.8.24 installed
== 1.8.24 / 2012-04-27
* 1 bug fix:
* Install the .pem files properly. Fixes #320
* Remove OpenSSL dependency from the http code path
------------------------------------------------------------------------------
RubyGems installed the following executables:
/usr/bin/gem
gem system update complete.
Installing rails...
我刚才找到了这个方法
答案 4 :(得分:0)
我找到的唯一解决方案是手动安装所有内容