无法在 CentOS 上安装 Ruby

Posted

技术标签:

【中文标题】无法在 CentOS 上安装 Ruby【英文标题】:Cannot install Ruby on CentOS 【发布时间】:2010-11-23 16:57:26 【问题描述】:

我只是无法在我的 CentOS(它也托管一个 cPanel)上安装 Ruby。

sudo yum install ruby​​ ruby​​-devel ruby​​-irb ruby​​-rdoc ruby​​-ri


audit_log_user_command():连接被拒绝

加载的插件:fastestmirror

从缓存的主机文件加载镜像速度

基地:mirror.sov.uk.goscomb.net 更新:mirror.sov.uk.goscomb.net 插件:mirror.sov.uk.goscomb.net 附加:mirror.sov.uk.goscomb.net

基础 | 1.1 KB 00:00 更新 | 951 B 00:00 插件 | 951 B 00:00 附加功能 | 1.1 KB 00:00

在全局排除列表中排除包

完成

设置安装过程

解析包安装参数

没有可用的包 ruby​​。

没有可用的包 ruby​​-devel。

没有可用的包 ruby​​-irb。

没有可用的包 ruby​​-rdoc。

没有可用的包 ruby​​-ri。

无事可做


可能是什么问题?

谢谢

【问题讨论】:

【参考方案1】:

对于 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

来自www.centos.org forums。

不要费心以这种方式安装 ruby​​gems,它已经过时了。

【讨论】:

yum --enablerepo=ruby install ruby​​ 断开的链接:repo.premiumhelp.eu/ruby/repodata/repomd.xml:[Errno 14] PYCURL 错误 22 -“请求的 URL 返回错误:404 未找到”【参考方案2】:

我找到的唯一解决方案是手动安装所有内容

manual install guide

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

在 cPanel/WHM 服务器上安装 ruby​​ 的推荐方法是以 root 身份运行脚本 /scripts/installruby。或者,您可以自担风险从排除列表中删除 ruby​​。

更多信息请访问:

http://docs.cpanel.net/twiki/bin/view/AllDocumentation/RubyonRails/InstallingRuby

【讨论】:

请粘贴命令。如果链接已被弃用,则答案是无用的。【参考方案5】:

更好的方法转到 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...

我刚刚找到了这个方法

【讨论】:

成功安装rake-0.9.2.2 成功安装activesupport-2.3.14 成功安装activerecord-2.3.14 成功安装rack-1.1.3 成功安装actionpack-2.3.14 成功安装actionmailer-2.3.14成功安装activeresource-2.3.14 成功安装rails-2.3.14

以上是关于无法在 CentOS 上安装 Ruby的主要内容,如果未能解决你的问题,请参考以下文章

在 Centos 5 上安装 RMagick ruby​​gem 时出现问题

如何在centos7上安装ruby和compass

如何在centos7上安装ruby和compass

在 CentOS 6 上安装 pg gem

centos7 系统安装的ruby在哪个文件夹下

无法在 Yosemite 的全新安装和 ruby​​ 的全新版本上安装 therubyracer